gpt4 book ai didi

java - 无法使用 JUnit5 控制台启动器运行测试

转载 作者:搜寻专家 更新时间:2023-11-01 03:32:33 25 4
gpt4 key购买 nike

我正在尝试使用 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]

Test run finished after 11 ms[ 2 containers found ]
[ 0 containers skipped ][ 2 containers started ]
[ 0 containers aborted ][ 2 containers successful ]
[ 0 containers failed ][ 0 tests found ]
[ 0 tests skipped ][ 0 tests started ]
[ 0 tests aborted ][ 0 tests successful ]
[ 0 tests failed ]

我在 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);
}

}

最佳答案

您必须在类路径中包含当前目录。喜欢:

java -jar junit-platform-console-standalone-1.5.2.jar --class-path . -c AFirstTest

它应该在不包含它的情况下工作。我认为。您介意在 https://github.com/junit-team/junit5/issues 提出问题吗? ?

关于java - 无法使用 JUnit5 控制台启动器运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45869932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com