【发布时间】:2015-05-26 13:38:45
【问题描述】:
我正在寻找一种以符合 Jenkins 的方式运行单个 Junit 测试方法(不是整个测试,只是通过“-D”参数提供给 ant 的单个测试方法)的方法。有很多不同的教程(其中大部分都进入了完全不同的方向),我找不到一个真正使用 Junit4.* 的教程。 (例如,不再有 TestCase(String methodName) 构造函数...)
我可以通过 ant 使用“-D”选项解析参数,并且可以使用
启动单个测试用例Request requestCase = Request.method(Class.forName("testmethod"), Parameter.testCase);
Result result = new JUnitCore().run(requestCase);
但可能因为我通常在 TestSuites 中运行所有内容,Jenkins 会单独运行单个测试,但不会注册已运行的测试。
tl;dr: 有没有用 junit 运行单个测试方法(不是整个类)的好方法,以便 Jenkins 可以正确获取结果?
【问题讨论】: