我有几个包含测试的类。 我有一个使用JUnitCore的main方法来运行所有测试。
为了在每个班级中运行特定考试,我该怎么办?
目前我使用这样的东西来运行我的所有测试:
Result result = JUnitCore.runClasses(TestJunit.class, TestJunit2.class);
也许有可能对相关测试进行分类,然后使用JUnitCore运行它们?谢谢!
答案 0 :(得分:1)
您可以通过提供类和方法名称来构建org.junit.runner.Request
,并将其传递给run
类的JUnitCore
方法。这将执行指定类的给定测试。
Request request = Request.method(TestClass.class, "methodName");
Result result = new JUnitCore().run(request);
您可以通过调用Result类中提供的wasSuccessful()
方法来检查测试结果。