Estoy teniendo algunos problemas en la definición de las clases internas en una clase de prueba heredado de TestCase, por JUnit 3. Escenario es como siguiente:error en la definición de las clases internas en una clase de prueba de JUnit
Foo.java
public class Foo {
public void method() { ... }
}
FooTest.java
public class FooTest extends TestCase {
public class Bar extends Foo {
public void method() { ... }
}
public void testMethod() { ... }
}
Ahora, si me quedo esto desde Eclipse, las pruebas se ejecutan bien, pero si trato de ejecutar una tarea de hormiga que falla:
[junit] junit.framework.AssertionFailedError: Clase Foo $ Bar tiene ningún constructor público TestCase (String name) o TestCase()
bar no es una clase de prueba, es sólo una subclase de Foo anulando algún método que No necesito hacer las cosas reales cuando estoy probando.
Estoy bastante perdido en este momento y no sé cómo abordar este problema. ¿Es la única forma de crear las subclases como independiente?
¿Cuál es su configuración Ant para ejecutar pruebas? –