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
等替代运行程序一起运行。 有关春季文档的更多详情。
上一篇: Multiple runwith for a junit test class
下一篇: Is it possible to make HTML element attributes immutable?