【发布时间】:2013-05-07 04:57:18
【问题描述】:
我有一个产生 50 个测试的 @Parameterized junit 测试:
@RunWith(Parameterized.class)
public class NurseRosteringSolveAllTurtleTest ... {
@Parameterized.Parameters(name = "{index}: {0}")
public static Collection<Object[]> getSolutionFilesAsParameters() {
return ... // returns 50 Files.
}
public NurseRosteringSolveAllTurtleTest(File unsolvedDataFile) {
...
}
...
@Test
public void solveDataFile() {
...
}
}
运行它需要一个小时(而且不可能缩短那个时间,它们是集成测试)。测试 28 失败。
如何单独运行测试 28,而不运行其他 49 个测试?在不更改实际代码的情况下,只需在 IntelliJ(或 Eclipse)的运行配置中配置 -D 或类似的东西。
【问题讨论】:
-
我看到您的问题得到了回应:“没有固定的方法可以做到这一点,因此将其作为功能请求。”:-(跨度>
-
截至 2021 年 IntelliJ 的任何解决方案?
标签: java eclipse junit intellij-idea