Ich möchte die Belastbarkeit einer Spring Bean testen, die die Konfiguration aus einer YML-Datei lädt.So testen Sie eine Bean mit @Validated
In einem Test, lade ich eine beschädigte Konfiguration, um, wenn die Anmerkung @Validated Lauf in der richtigen Art und Weise zu testen:
@RunWith(SpringRunner.class)
@SpringBootTest(classes = {ServiceExample.class})
@Category({Fast.class})
@ActiveProfiles("profileWithBadConfiguration")
public class ServiceExampleTest {
@Test(expected=IllegalStateException.class)
public void test1() {
}
}
Wenn ich versuche, den Test "Test1" zu testen, ausführen, die JUnit-Datei Absturz vor dem Ausführen der ersten Tests. Die Idee besteht darin, die IllegalStateException in einem Test zu erkennen.
Wer weiß, wie man es testet?
Technische Links:
https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/validation/annotation/Validated.html https://docs.spring.io/spring/docs/4.1.x/spring-framework-reference/html/validation.html
Vielen Dank im Voraus
Juan Antonio
Warum möchten Sie das Framework testen? Wenn Sie den Kontext nicht innerhalb der Testmethode laden, funktioniert er nicht, da der Kontext nicht geladen wird, weil Sie eine ungültige Datei laden. –