【问题标题】:How to run JUnit tests from the command line instead of Intellij IDEA?如何从命令行而不是 Intellij IDEA 运行 JUnit 测试?
【发布时间】:2021-03-21 05:41:28
【问题描述】:

我在测试文件夹中有一个带有 Junit5 测试的 Intellij IDEA 项目。如果我使用 IDEA 的 GUI 单击播放按钮,则测试有效。但是,我需要能够使用命令行来运行这些测试,但我不知道如何。

给定项目文件夹,如何在不依赖 IDEA 的 GUI 的情况下使用命令行运行测试文件夹中的测试?

【问题讨论】:

标签: java unit-testing testing intellij-idea junit5


【解决方案1】:

大多数构建系统都提供测试目标。例如:

  • 分级:./gradlew test
  • 马文:mvn test

【讨论】:

    【解决方案2】:

    您可以使用JUnit ConsoleLauncher:

    ConsoleLauncher 是一个命令行 Java 应用程序,可让您从控制台启动 JUnit 平台。例如,它可用于运行 JUnit Vintage 和 JUnit Jupiter 测试并将测试执行结果打印到控制台。

    要运行包中的所有测试,您可以运行:

    java -jar junit-platform-console-standalone-1.5.2.jar 
          -cp 'build/classes/java/test' 
          --select-package com.mypackage
    

    您可以阅读 MKyong 的教程进行介绍:JUnit 5 ConsoleLauncher examples

    【讨论】:

      猜你喜欢
      • 2011-04-03
      • 1970-01-01
      • 2014-08-30
      • 2014-05-30
      • 1970-01-01
      • 2012-06-24
      • 2011-01-15
      相关资源
      最近更新 更多