我是junit概念的新手。
有人能清楚地向我解释数据驱动概念是什么吗?
另一个问题是,如果我们可以在一个junit类中编写两个RunWith
- 带注释的方法。
@RunWith(Parameterized.class)
...
和
@RunWith(Theories.class)
...
答案 0 :(得分:2)
http://support.smartbear.com/viewarticle/29139/
详细解释数据驱动的概念。主要是它创建不同的数据集来简单地测试代码。主要用于编写自动化测试用例,其中某段代码始终通过不同类型的测试数据运行并测试所需的输出。
对于第二个问题,我不认为多个@Runwith方法是有意义的,因为它是junit加载正确的运行程序来执行测试用语而不是内置在Junit中的默认运行程序的指令。我也没试过。希望这能为你的问题提供一些答案。