我有产卵50次测试中@Parameterized
JUnit测试:JUnit参数化测试:如何从IntelliJ/Eclipse只运行1个特定的测试?
@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
或类似内容即可。
我提出[在junit的问题跟踪器的问题](https://github.com/junit-team/junit/issues/677) – 2013-05-17 12:26:57
我看到你的问题有一个回应:“*没有烘烤在方式来做到这一点,所以把这个作为一个功能请求。*“:-( – 2013-05-22 06:44:18