Ich habe eine JavaConfig-Datei, die wie folgt aussieht:JUnit-Testfälle für Config
@Configuration
public class ServiceConfig {
@Autowired
FooBean someBean;
@Bean
@Scope(value="session", proxyMode = ScopedProxyMode.TARGET_CLASS)
public FooService fooService() {
return new FooServiceImpl(someBean, fooB());
}
private Foo fooB() {
return new FooB();
}
}
Und ich eine JUnit-Testdatei erstellt habe, wie so basierend auf this stack answer:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = ServiceConfig.class)
public class ServiceConfigTest {
}
Aber ich habe eine Paar Fragen:
Sollte ich alle meine Config-Dateien mit dieser einen Junit-Test-Datei testen? Ich habe insgesamt 4 Config-Dateien einschließlich der
ServiceConfig
Datei, so in derContextConfiguration
sollte ich nur alle auflisten oder haben einen Junit-Test für jeden einzelnen?Was soll ich hier testen? Ich habe versucht, diese spring guide lesen, aber ich bin nicht wirklich zu verstehen, was Verhalten ich hier testen sollte ... nur wenn etwas erfolgreich autowired?