java - 如何从代码中运行整个 JUnit 测试套件

标签 java eclipse junit junit4

在 Eclipse 中,使用 JUnit 4,您可以右键单击一个项目或包并单击 Run as JUnit Test,它将运行该分组中的所有 JUnit 测试。有没有办法从代码中完成同样的事情?

最佳答案

您可以在 junit 中使用包,例如 JUnitCore像这样:

public static void main(String[] args){
    List tests = new ArrayList();
    tests.add(TestOne.class);
    tests.add(TestTwo.class);

    for (Class test : tests){
        runTests(test);
    }
}

private static void runTests(Class test){
    Result result = JUnitCore.runClasses(test);
    for (Failure failure : result.getFailures()){
        System.out.println(failure.toString());
    }
}

关于java - 如何从代码中运行整个 JUnit 测试套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24943839/

相关文章:

java - 填充二维数组的最后 n 个元素

eclipse中虚拟盒子上的android仿真

java - 在Eclipse中使用Gradle导入现有Java项目时不会创建build.gradle

java - gradle junit 测试使用 slf4j 进行日志记录

java - 如何检查 Java Web Start 应用程序是否会在证书过期后继续工作

java - 我如何从下拉列表中添加元素然后获取每个元素的文本

java - 将单元测试引入现有项目

java - Junit5 与 IntelliJ 和 Gradle

java - 使用 Gradle、JUnit 和 Mockito 的模块化 Java 的推荐项目结构

java - 如何在延迟后更新 ImageView(图像)而不卡住 UI 并允许用户点击?