测试后如何将数据放入池中

仙童 测试交流评论121字数 116阅读0分23秒阅读模式
摘要有一个测试,在该测试中访问池以从那里获取数据。 例如 @ExtendWith(PoolExtension.class) 公共类测试{ @注入专用电话池池() 无效测试(){ 电话

有一个测试,在该测试中访问池以从那里获取数据。
例如

@ExtendWith(PoolExtension.class)
public class SomeTest {
  @Inject private PhonePool pool()
  void test() {
    Phone phone = pool.getPhone();
    //some actions with phone
  }
}

池的数据量有限。如何在该扩展中的测试结束后使用afterEach()方法将获取的数据返回到池中文章源自玩技e族-https://www.playezu.com/179984.html

public class PoolExtension implements AfterEachCallback {
  public PoolExtension() {
      final Injector injector = Guice.createInjector(new DataModule());
      injector.injectMembers(this);
  }
  @Override
  public void afterEach(ExtensionContext context} throws Exception {}
}

有什么想法?
java8、jUnit5、用于DI的Guice文章源自玩技e族-https://www.playezu.com/179984.html 文章源自玩技e族-https://www.playezu.com/179984.html

 
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证