我正在尝试使用--select-directory
中的junit-platform-console-standalone
选项运行测试,但未发现测试。这些文档没有示例,所以我有点迷茫。
我的项目看起来像这样
/home/me/
source/com/mypackage/MyClass.java
unit-tests/com/mypackage/MyClassTest.java
integ-tests/com/mypackage/MyClassIntegTest.java
eclipse-bin/com/mypackage/
MyClass.class
MyClassTest.class
MyClassIntegTest.class
我可以成功地使用java -jar junit-platform-console-standalone.jar -cp $JUNIT_CLASS_PATH -c com.mypackage.MyClassTest
进行测试。
我仅尝试仅在unit-tests
下运行测试。到目前为止,我已经尝试过:
java -jar junit-platform-console-standalone.jar -cp $JUNIT_CLASS_PATH -d /home/me/unit-tests
java -jar junit-platform-console-standalone.jar -cp $JUNIT_CLASS_PATH -d /home/me/eclipse-bin
我什至试图通过文件发现它们
java -jar junit-platform-console-standalone.jar -cp $JUNIT_CLASS_PATH -f /home/me/eclipse-bin/com/mypackage/MyClassTest.class
java -jar junit-platform-console-standalone.jar -cp $JUNIT_CLASS_PATH -f file:///home/me/eclipse-bin/com/mypackage/MyClassTest.class
但是这些都没有发现任何测试。我们应该如何使用-d
和-f
开关?
答案 0 :(得分:2)
尝试
java -jar junit-platform-console-standalone.jar --class-path unit-tests:eclipse-bin --scan-class-path
在删除*Test.class
下的所有eclipse-bin/
文件之后。