Я получаю следующий код ошибки для запуска junit target в ant. EshopCoreTestSuite - это фреймворк:
public class EshopCoreTestSuite extends TestSuite {
public static Test suite() {
TestSuite suite = new TestSuite();
suite.addTestSuite(CustomerContextTest.class);
return suite;
}
public static void main(String[] args) {
TestRunner.run(EshopCoreTestSuite.class);} }
ошибка:
<error message="com.bgc.EshopCoreTestSuite" type="java.lang.ClassNotFoundException">java.lang.ClassNotFoundException: com.bgc.EshopCoreTestSuite ....
</error>
цель джунита:
<property name="COMP_TEST_SRC_DIR" location="test/java"/>
<property name="TEST_BUILD_DIR" location="build/test"/>
<property name="COMP_JAVA_SRC" location="src/java" />
<property name="COMP_BUILD" location="build" />
Я просто запутался здесь с путем. У меня есть папка src и под этой папкой java и test для файлов java и test. Я надеюсь, что дал больше / неправильный путь.
....
<junit printsummary="on" fork="on">
<classpath>
<path refid="CLASSPATH_JUNIT"/>
<dirset dir="${TEST_SRC_DIR}"/>
</classpath>
<env key="app.module" path="ESW"/>
<env key="app.env" path="DEV"/>
<test name="com.bgc.EshopCoreTestSuite" todir="../../../BUILD/ESW/ESWBUILD/CI/REPORT" outfile="junit_report">
<formatter type="xml"/>
</test>
</junit>