2014-08-31 11 views
6

我使用了Spock,并且有这个辉煌的@Unroll注释,它使得测试方法的所有运行看起来都像单独的测试。对于JUnit理论,像Spock的“@Unroll”一样?

对于JUnit @Theory有没有类似的东西?当@Theory测试方法运行多次(使用不同的参数)时,它仍然看起来像在IDE中运行的一种方法。我希望看到每个单独运行。

+0

我认为这是一个有效的问题 - 在JUnit中是否有@Unroll的等价物。为什么这是封闭的? – 2014-08-31 08:05:59

+0

嘿,我不是要求推荐一本书,工具,库或任何其他资源,对吗?我只想解决一个问题,我问的是如何。可能的答案是“否”,或者“是的,它是@JUnitUnroll”。它如何更具体? – amorfis 2014-08-31 14:12:30

回答

0

从JUnit 4.12开始,目前没有办法做到这一点。

0

this github project这样做。

junit-theory-suite是一个简单的库,它将默认的JUnit理论运行器替换为将每个参数组合作为独特的测试案例。

1

现在有一个小型的JUnit工具,其名称为spockito,它的tools4j提供了类似于Spock展开功能的Unroll注释。

声明:我参与了tools4j和spockito项目。