当前位置: 首页 > 知识库问答 >
问题:

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

仲孙奇
2023-03-14

我试图用JUnit5控制台启动器运行一个简单的测试。我试了几个选择,但都不起作用。谁能告诉我哪里出了问题吗?

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个测试失败]
[0个测试失败]
[0个测试失败]
[0个测试失败]

我在Windows10上,我成功地从IntelliJ运行了测试。

这是我的测试类:

import org.junit.jupiter.api.Test;
 
import static org.junit.jupiter.api.Assertions.assertEquals;
 
class AFirstTest {
 
    @Test
    void helloJUnit5() {
        assertEquals(2, 3 - 1);
    }

}

共有1个答案

祁正浩
2023-03-14

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

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

不包括它也应该起作用。我想。您介意在https://github.com/junit-team/junit5/issutions上提出一个问题吗?

 类似资料:
  • 问题内容: 我正在尝试使用JUnit5控制台启动器运行一个简单的测试。我尝试了几种选择,但是没有用。有人可以告诉我哪里出了问题吗? 给我警告 我试图在目录中运行所有测试,但这似乎找不到测试: 结果是这样的: 。+-JUnit Jupiter [确定] ‘-JUnit Vintage [确定] 11毫秒后测试运行完成[找到2个容器] [跳过0个容器] [0个容器中止] [2个容器成功] [0个容器失

  • 我正在为我的Spring启动应用程序执行单元测试。测试工作正常,并在从intellij运行时给出预期的输出。我正在尝试使用Junit5控制台启动器从终端运行相同的测试。这是我使用的命令:- 我从包含测试类的< code > out/tests/package 文件夹中运行上面的命令。 我可以在我的外部jars文件夹中看到所需的jar和依赖项。但是当我从终端运行它时,我得到了下面的错误。 整个堆栈跟

  • 我编译了测试,并尝试执行以下操作来运行它们: 这引发了一个巨大的异常,开始是这样的: 但基本上说它找不到JUnitExc的类。如果我让控制台启动器查找测试,它找不到任何测试: 我不知道如何在没有IDE的情况下从命令行运行JUnit5测试。 更新: 使用 Maven 运行测试(使用 Surefire 插件)会给我同样的错误。我什至删除了所有测试,但仅导入 junit5 依赖项的测试除外,但我仍然收到

  • 我遇到了无法使用Maven运行JUnit5测试的问题。在IDE中运行它们工作正常,但使用“mvn测试”会产生以下输出: 这是我的测试课程: pom: 我做了一些研究,我认为这可能与混合JUnit4和JUnit5特性有关,这导致maven surefire插件无法运行测试。然而,我找不到那些剩余的JUnit4特性可能在哪里。我将感谢任何帮助。

  • 我有一个名为< code > smoke-tests-fat-1 . 0 . 0-snapshot . JAR 的fat JAR,包含JUnit 5测试。测试在方法级别用< code > org . JUnit . Jupiter . API . test 进行注释。 现在我想用JUnit5控制台启动器执行这些测试。然而,我似乎没能把它弄对。 我试过: <code>java-jar junit平台

  • The ConsoleLauncher is a command-line Java application that lets you launch the JUnit Platform from the console. For example, it can be used to run JUnit Vintage and JUnit Jupiter tests and print test