7

我可以将@RunWith( Suite.class )测试类分组到一个测试套件中并一起运行它们。我可以对@RunWith( Parameterized.class )不同的参数运行相同的测试。我想要的是为不同的参数运行一个测试套件。有没有办法做到这一点?

4

2 回答 2

1

我总是建议人们切换到 TestNG,它就像 JUnit 4,除了功能更多。

它具有对参数化和分组的内置支持。

我怀疑您尝试使用 TestNG 做的事情会很容易 - JUnit 没有 TestNG 所具有的“分组”功能。

http://testng.org/doc/migrating.html

http://www.mkyong.com/unittest/testng-parameter-testing-example/

于 2012-04-30T17:13:42.253 回答
0

我偶然发现了同样的问题。最后,我为 JUnit 编写了一个自定义扩展并将其开源。您可以在此处查看该库及其文档:https ://github.com/PeterWippermann/parameterized-suite

于 2017-03-27T15:44:44.677 回答