2012-11-06 67 views
0

我创建了参数化JUnit测试用例。在这个测试用例中,我定义了Object [] []中的测试用例,每行表示一个测试用例,所有测试用例都会一次运行,现在我想要的只是一种运行一个测试用例的方法。 假设我想运行第三个测试用例,所以我想告诉junit只考虑对象的第二行[] []?有没有办法做到这一点?在参数化junit测试用例中运行特定测试用例

欣赏您的回复。 感谢

+0

哪里是你的自包含的例子吗? –

回答

1

不知道你的意思,但也有几个选项:

  1. 使用理论,而非参数的方式,您可以标记一些测试作为@Test和他人@Theory
  2. 使用assume的测试,以检查参数值适用于测试
  3. 使用Enclosed测试运行,并在一个内部类,做Parameterized等检查在另一个内部类隔离一些测试。

Theories blog

Assume

Enclosed