我正在研究一个可能导致我滥用JUnit的Java webapp。我正在构建一个用于运行JUnit测试的多用户界面。这很容易,但我无法找到一种方法来指示用户A想要使用数据X对JUnit测试类进行参数化,而用户B想要使用数据Y进行参数化。
这甚至可能吗?如果没有,我会感激任何建议。感谢。
答案 0 :(得分:6)
如何使用@RunWith(Parameterized.class)
和@Parameters
?
您应该能够使用针对不同用户的数据运行相同的测试,在标记有@Parameters
的方法中指定不同的数据集,该方法返回传递给Test类构造函数的Collection
。 / p>
请参阅http://www.mkyong.com/unittest/junit-4-tutorial-6-parameterized-test/