如何将两个跑步者 属性 包含在一个测试用例 class 中?
How to two runner property include in one test case class?
@RunWith(DataProviderRunner.class)
@RunWith(SpringJUnit4ClassRunner.class)
public class DatabaseModelTest {
// some tests
}
或
@RunWith(Parameterized.class)
@RunWith(SpringJUnit4ClassRunner.class)
public class DatabaseModelTest {
// some tests
}
- 我们不能在一个测试用例中使用两个 运行ner 属性 class...!!这样
我想 运行 测试多个数据的用例 我如何在 Rest Web 服务中传递多个参数来执行测试用例??
DataProviderRunner 或参数化扩展 class 的任何解决方案?
谢谢
(保持联系52)
您可以使用 Spring 的 JUnit 规则代替 SpringJUnit4ClassRunner
。这至少适用于 Parameterized
跑步者。我不知道它是否也适用于 DataProviderRunner
。
您至少需要 Spring 框架和 spring-test.
版本 4.2.0
@RunWith(Parameterized.class)
public class DatabaseModelTest {
@ClassRule
public static final SpringClassRule SCR = new SpringClassRule();
@Rule
public final SpringMethodRule springMethodRule = new SpringMethodRule();
...
}
我测试了@Stefan 的解决方案,对 @RunWith(DataProviderRunner.class)
也很有效
我在 DataProvider for Spring Integration Testing, they wrote a class DataProviderRunnerWithSpring 中找到了第二个解决方案并将测试 class 设置为:
@RunWith(DataProviderRunnerWithSpring.class)
public class TestClass{
...
}
@RunWith(DataProviderRunner.class)
@RunWith(SpringJUnit4ClassRunner.class)
public class DatabaseModelTest {
// some tests
}
或
@RunWith(Parameterized.class)
@RunWith(SpringJUnit4ClassRunner.class)
public class DatabaseModelTest {
// some tests
}
- 我们不能在一个测试用例中使用两个 运行ner 属性 class...!!这样
我想 运行 测试多个数据的用例 我如何在 Rest Web 服务中传递多个参数来执行测试用例??
DataProviderRunner 或参数化扩展 class 的任何解决方案?
谢谢 (保持联系52)
您可以使用 Spring 的 JUnit 规则代替 SpringJUnit4ClassRunner
。这至少适用于 Parameterized
跑步者。我不知道它是否也适用于 DataProviderRunner
。
您至少需要 Spring 框架和 spring-test.
@RunWith(Parameterized.class)
public class DatabaseModelTest {
@ClassRule
public static final SpringClassRule SCR = new SpringClassRule();
@Rule
public final SpringMethodRule springMethodRule = new SpringMethodRule();
...
}
我测试了@Stefan 的解决方案,对 @RunWith(DataProviderRunner.class)
我在 DataProvider for Spring Integration Testing, they wrote a class DataProviderRunnerWithSpring 中找到了第二个解决方案并将测试 class 设置为:
@RunWith(DataProviderRunnerWithSpring.class)
public class TestClass{
...
}