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

时间:2013-06-21 12:50:03

标签: java web-applications junit

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

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

1 个答案:

答案 0 :(得分:6)

如何使用@RunWith(Parameterized.class)@Parameters

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

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