我正在尝试使用JUnit5控制台启动器运行简单测试。我尝试了几个选项,但都没有成功。有人可以告诉我出了什么问题吗?
结果如下:
java -jar .\junit-platform-console-standalone-1.0.0-RC3.jar -c AFirstTest.class
java -jar .\junit-platform-console-standalone-1.0.0-RC3.jar -c AFirstTest
会给我一个警告。WARNUNG: TestEngine with ID 'junit-jupiter' failed to discover tests
我尝试运行目录中的所有测试,但似乎找不到该测试:
java -jar .\junit-platform-console-standalone-1.0.0-RC3.jar -d .
结果如下:
. +-- JUnit Jupiter [OK]
'-- JUnit Vintage [OK]测试运行完成,耗时 11 毫秒 [ 找到 2 个容器 ]
[ 跳过 0 个容器 ] [ 启动了 2 个容器 ]
[ 中止了 0 个容器 ] [ 成功运行了 2 个容器 ]
[ 失败了 0 个容器 ] [ 找到 0 个测试 ]
[ 跳过 0 个测试 ] [ 启动了 0 个测试 ]
[ 中止了 0 个测试 ] [ 成功运行了 0 个测试 ]
[ 失败了 0 个测试 ]
我正在使用 Windows 10,在 IntelliJ 中成功运行了测试。
这是我的测试类:
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
class AFirstTest {
@Test
void helloJUnit5() {
assertEquals(2, 3 - 1);
}
}
AFirstTest
位于哪个包中? - Sormuras