【问题标题】:junit5 how run all classes in test folder?junit5 如何运行测试文件夹中的所有类?
【发布时间】:2020-03-11 14:47:45
【问题描述】:

我如何从 Executor 运行 src/test/java/* 中的所有测试类?

package it.anas.testSuite;

import org.junit.runner.JUnitCore;

public class Executor {

    public static void main(String[] args) {
        JUnitCore.main("./src/test/java/SmartRoadSimulator");
    }

}

谢谢 问候

【问题讨论】:

  • 执行同一模块的测试代码的生产代码对我来说似乎很奇怪。更不用说您的目标是测试 source 目录。测试代码需要编译才能执行。你到底想做什么?使用mvn test 有什么问题?
  • 类测试是对 Rest Service GET/POST 的简单测试。
  • 好吧,src/test/java 应该对src/main/java 中的生产代码进行单元测试,而后者应该完全不知道前者。此外,您在问题标题和问题标签中都提到了 JUnit 5,但 import org.junit.runner.JUnitCore 表示 JUnit 4。

标签: java main junit5 suite


【解决方案1】:

右键单击您的项目并run as -> junit 这将运行 src/test/java

中的所有测试类文件

【讨论】:

  • 在我的情况下,我使用的是 STS 和 springboot 应用程序,有一个跳过测试复选框,我单击该复选框并运行以仅运行 main main 方法。
猜你喜欢
  • 1970-01-01
  • 2011-05-02
  • 2021-03-03
  • 2018-06-06
  • 2017-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-23
相关资源
最近更新 更多