代码之家  ›  专栏  ›  技术社区  ›  principal-ideal-domain

如何检查JUnit测试是否通过

  •  0
  • principal-ideal-domain  · 技术社区  · 1 年前

    我写了一个JUnit测试 TestClass.test() 在看到测试类的其他Java程序中,我只想在JUnit测试通过的情况下执行代码的某一部分。我该怎么做?类似于

    if(JUnit.passes(TestClass.test)){
        ....
    }
    
    1 回复  |  直到 1 年前
        1
  •  4
  •   that other guy    1 年前

    您可以在JUnit4测试套件中以编程方式运行测试,并使用 JUnitCore.runClasses :

    if (JUnitCore.runClasses(MyTests.class).wasSuccessful()) {
      System.err.println("Tests ran successfully.");
    }
    

    或者使用以下各项进行单个测试:

    if (new JUnitCore().run(Request.method(MyTests.class, "myTest")).wasSuccessful()) {
      System.err.println("Tests ran successfully.");
    }