jUnit, hvorfor virker min testSuite ikke?
HejJeg har en applikation hvor de enkelte moduler testes med jUnit. Til hver modul har jeg en testSuite og den virker fint. Jeg vil så have en testsuite der samler alle de enkelte modulers testSuiter, men jeg kan ikke få det til at virke.
Jeg har følgende kode:
public class EcwTestSuite extends TestSuite
{
//
}
Denne her virker fint:
public class ClientlogicinterfaceTestSuite extends EcwTestSuite
{
public static Test suite()
{
EcwTestSuite suite = new ClientlogicinterfaceTestSuite();
suite.addTest(new ExecuteSendFacadeTest());
suite.addTest(new ExecuteRecieveFacadeTest());
return suite;
}
public static void main(String[] args)
{
EcwTestSuite testSuite = (EcwTestSuite) suite();
TestRunner.run(testSuite);
}
}
// det her virker ikke, men hvordan skal jeg så skrive ?
public class ApplicationTestSuite extends EcwTestSuite
{
public static Test suite()
{
EcwTestSuite suite = new ApplicationTestSuite();
suite.addTestSuite(ClientlogicinterfaceTestSuite.class);
return suite;
}
public static void main(String[] args)
{
EcwTestSuite testSuite = (EcwTestSuite) suite();
TestRunner.run(testSuite);
}
}
Jeg får en fejl der siger:junit.framework.AssertionFailedError: No tests found in com.ibm.dk.ecs.clientlogicfacade.unittest.ClientlogicinterfaceTestSuite
at com.intellij.rt.execution.junit2.IdeaJUnitAgent.doRun(IdeaJUnitAgent.java:57)
at com.intellij.rt.execution.junit.TextTestRunner2.startRunnerWithArgs(TextTestRunner2.java:23)
at com.intellij.rt.execution.junit2.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:97)
at com.intellij.rt.execution.junit2.JUnitStarter.main(JUnitStarter.java:31)
at com.intellij.rt.execution.junit2.JUnitStarter.main(JUnitStarter.java:31)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:78)
Håber der er noget hjælp til mig
Marigt
