Red de conocimiento informático - Aprendizaje de programación - Por qué el método de prueba Junit4 debe modificarse a público vacío

Por qué el método de prueba Junit4 debe modificarse a público vacío

Esta pregunta solo puede responderse mirando el código fuente de junit4 y viendo cómo se implementan los métodos correspondientes. Los detalles son los siguientes:

En el método runTest() de la clase TestCase, existe el siguiente código: runMethod = getClass().getMethod(fName, (Class[]) null); que el corredor predeterminado de junit4 solo verifica las pruebas si los parámetros del método están vacíos; de lo contrario, no se considerará un método de prueba.

El método addTestMethod() de la clase TestSuite busca pruebas públicas, modificadores nulos y otras pruebas.

Puedes ver el código fuente de junit~