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

发布于 2021-01-30 15:50:19

在eclipse中,使用JUnit 4,您可以右键单击项目或包,然后单击“以JUnit
Test身份运行”,它将运行该组中的所有JUnit测试。有没有办法在代码中执行相同的操作?

关注者
0
被浏览
90
1 个回答
  • 面试哥
    面试哥 2021-01-30
    为面试而生,有面试问题,就找面试哥。

    您可以在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());
        }
    }
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看