我正在使用 Vertx 和 Spring。在编写测试用例时,我们必须使用 VertxUnitRunner
,如所述 here 。如何在使用 VertxUnitRunner 编写的测试用例中使用 spring DI。
谢谢
如果您使用 spring-test 4.2 及更高版本,您可以执行以下操作
@RunWith(VertxUnitRunner.class)
@ContextConfiguration(/*load needed classes for Integration test here*/)
public class MyServiceTest {
@ClassRule
public static final SpringClassRule SPRING_CLASS_RULE= new SpringClassRule();
@Rule
public final SpringMethodRule springMethodRule = new SpringMethodRule();
/* tests */
}
如需了解更多信息,this link展示了如何在没有 @RunWith(SpringJUnit4ClassRunner.class) 的测试中加载 Spring 上下文
我是一名优秀的程序员,十分优秀!