junit测试课的多个runwith

有没有人知道如何解决这个问题。

@RunWith(SpringJUnit4ClassRunner.class)
@RunWith(Parametrized.class)

@ContextConfiguration("/META-INF/blah-spring-test.xml")
public class BlahTest
..

所以我想有一个春天自然测试,并在同一时间希望它参数化,以避免代码重复...


你不能使用两个跑步者,因为它在评论文章中提到。 您应该使用Parameterized runner作为Spring的TestContextManager来加载Spring上下文。

@Before 
public void before() throws Exception {
  new TestContextManager(getClass()).prepareTestInstance(this);
}

从Spring Framework 4.2开始,基于JUnit的集成测试现在可以使用JUnit规则而不是SpringJUnit4ClassRunner来执行。 这使基于Spring的集成测试能够与JUnit的Parameterized或第三方运行程序(如MockitoJUnitRunner等替代运行程序一起运行。 有关春季文档的更多详情。

链接地址: http://www.djcxy.com/p/82775.html

上一篇: Multiple runwith for a junit test class

下一篇: Is it possible to make HTML element attributes immutable?