无法使用JUnit5控制台启动器运行测试
我正在尝试使用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 [确定]
‘-JUnit Vintage [确定]
11毫秒后测试运行完成[找到2个容器]
[跳过0个容器]
[0个容器中止] [2个容器成功]
[0个容器失败] [找到0个测试]
[0个测试被跳过] [0个测试开始]
[0测试中止] [0测试成功]
[0测试失败]
我在Windows 10上,并且成功运行了IntelliJ的测试。
这是我的测试课:
导入org.junit.jupiter.api.Test;
导入静态org.junit.jupiter.api.Assertions.assertEquals;
AFirstTest类{
@Test
void helloJUnit5() {
assertEquals(2, 3 - 1);
}
}
回答:
您必须在类路径中包含当前目录。喜欢:
java -jar junit-platform-console-standalone-1.5.2.jar --class-path . -c AFirstTest
它应该工作而不包含它。我认为。您介意在https://github.com/junit-
team/junit5/issues提出问题吗?
以上是 无法使用JUnit5控制台启动器运行测试 的全部内容, 来源链接: utcz.com/qa/400898.html