JUnit - 使用JUnitCore运行特定测试

时间:2018-01-02 07:29:05

标签: java selenium junit automation

我有几个包含测试的类。 我有一个使用JUnitCore的main方法来运行所有测试。

为了在每个班级中运行特定考试,我该怎么办?

目前我使用这样的东西来运行我的所有测试:

      Result result = JUnitCore.runClasses(TestJunit.class, TestJunit2.class);

也许有可能对相关测试进行分类,然后使用JUnitCore运行它们?谢谢!

1 个答案:

答案 0 :(得分:1)

您可以通过提供类和方法名称来构建org.junit.runner.Request,并将其传递给run类的JUnitCore方法。这将执行指定类的给定测试。

Request request = Request.method(TestClass.class, "methodName");
Result result = new JUnitCore().run(request);

您可以通过调用Result类中提供的wasSuccessful()方法来检查测试结果。