JUnit - 使用JUnitCore运行特定测试

问题描述 投票:1回答:1

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

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

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

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

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

java selenium junit automation
1个回答
1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.