ich einige Probleme haben, wenn von Testcase, für JUnit 3. Szenario in einer Test-Klasse geerbt innere Klassen definieren, ist wie folgt:Fehler bei der Definition von inneren Klassen in einer Test-Klasse in 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() { ... }
}
Nun, wenn ich das von eclipse-laufen, laufen die Tests in Ordnung, aber wenn ich versuche, von einem Ant-Task ausführen es fehlschlägt:
[junit] junit.framework.AssertionFailedError: Klasse Foo $ Bar keinen öffentlichen Konstruktor Testcase (String name) oder Testcase()
Bar ist kein Test-Klasse, es ist nur eine Unterklasse von Foo überschreiben eine Methode hat, dass Ich muss beim Testen nicht die echten Sachen machen.
Ich bin im Moment ziemlich verloren und ich weiß nicht, wie ich dieses Problem angehen soll. Ist die einzige Möglichkeit, die Unterklassen als Standalone zu erstellen?
Wie lautet Ihre Ant-Konfiguration für Tests? –