使用 JUnit 4 API,有没有办法获取测试类中带有注释的方法的句柄@Test
?
这是我目前正在做的事情:
JUnitCore core = new JUnitCore();
Request request = Request.aClass(MyTest.class);
Result result = core.run(request);
if(result.wasSuccessful())
System.out.println("SUCCESS"); // or do something else
此代码将在MyTest
. 但是,我想要的只是在开头(MyTest.class
)指定测试类名称并在循环中执行以下操作:
- 在课堂上获得下一个
@Test
带注释的测试。 - 打印详细信息
- 运行测试(可能使用
Request.method(MyTest.class, "myTestMethod")
我也许可以使用反射来获取方法名称并检查它们是否用 Test 注释,但想看看 JUnit API 是否已经提供了这个功能。