使用不同的数据参数化JUnit测试

0 java junit web-applications

我正在研究一个可能导致我滥用JUnit的Java webapp.我正在构建一个用于运行JUnit测试的多用户界面.这很容易,但我无法找到一种方法来指示用户A想要使用数据X对JUnit测试类进行参数化,并且用户B想要使用数据Y进行参数化.

这甚至可能吗?如果没有,我会感激任何建议.谢谢.

Rai*_*baz 5

使用@RunWith(Parameterized.class)@Parameters怎么样?

您应该能够使用针对不同用户的数据运行相同的测试,在标记有的方法中指定不同的数据集@Parameters将返回Collection传递给Test类构造函数的数据集.

http://www.mkyong.com/unittest/junit-4-tutorial-6-parameterized-test/