像Spock" @ Unroll"对于JUnit理论?

时间:2014-08-31 04:48:08

标签: unit-testing junit

我使用了Spock,并且有这个精彩的@Unroll注释,这使得测试方法的所有运行看起来都像是单独的测试。

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

3 个答案:

答案 0 :(得分:1)

this github project这样做。

junit-theory-suite是一个简单的库,它将默认的JUnit理论运算符替换为将每个单独的参数组合视为不同的测试用例。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

从JUnit 4.12开始,目前无法做到这一点。