带弹簧DI的VertxUnitRunner

时间:2017-02-06 16:35:35

标签: java spring spring-boot vert.x

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

由于

1 个答案:

答案 0 :(得分:0)

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