我是junit概念的新手。使用Junit进行数据驱动测试
任何人都可以清楚地向我解释数据驱动概念是什么?
另一个问题是如果我们可以在一个junit类中写两个RunWith
-annotated方法。
@RunWith(Parameterized.class)
...
和
@RunWith(Theories.class)
...
我是junit概念的新手。使用Junit进行数据驱动测试
任何人都可以清楚地向我解释数据驱动概念是什么?
另一个问题是如果我们可以在一个junit类中写两个RunWith
-annotated方法。
@RunWith(Parameterized.class)
...
和
@RunWith(Theories.class)
...
http://support.smartbear.com/viewarticle/29139/
,详细解释了数据驱动概念。它主要是创建不同的数据集来测试代码。主要用于编写自动化测试用例,其中某段代码始终运行不同类型的测试数据并进行所需输出测试。
对于第二个问题,我不认为多个@Runwith方法是有意义的,因为它是junit加载适当的运行程序来执行测试用例而不是内置到Junit中的默认运行程序的指令。我还没有尝试过。希望这为你的问题提供了一些答案。
这可能会帮助你[JUnit教程](http://www.vogella.com/articles/JUnit/article.html) – codeMan