有一个测试,在该测试中访问池以从那里获取数据。
例如
@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