您好,下面是我拥有的旧版Java代码,我必须在其中添加新的测试用例。
@RunWith(JukitoRunner.class)
public class MyServiceTest {
@Inject
private MyService myService;
public static class TestModule extends JukitoModule {
@Override
protected void configureTest() {
install(new ArchaiusModule() {
@Override
protected void configureArchaius() {
MapConfig mapConfig = MapConfig.builder()
.put("application.id", APP_ID).build();
bindApplicationConfigurationOverride().toInstance(mapConfig);
}
});
bind(Config.class).to(TestConfig.class);
install(new ABCModule());
}
}
MyService实现MyServiceImpl具有以下构造函数
@Inject
public MyServiceImpl(Config config) {
this.isEnabled = config.isEnabled();
}
如何模拟配置。我正在尝试测试isEnabled应该为测试用例之一返回false。对mockito和guice来说是新手。我尝试了@Mock,但给了我null。