我正在使用Vertx和Spring。
在编写测试用例时,我们必须按照here所述使用VertxUnitRunner。在用VertxUnitRunner编写的测试案例中如何使用spring DI。

谢谢

最佳答案

如果您使用春季测试版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上下文。

关于java - 带 Spring DI的VertxUnitRunner,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42072792/

10-10 13:07