Ich versuche herauszufinden, wie Sie eine externe API integrieren und jeden Integrationstest dagegen ausführen. Ich habe gelesen, und ein Blick auf:Dropwizard 1.0 Integration Testing: Schlagen eine externe API
aber es sieht aus wie diese sind Beispiele für lokale Endpunkte testen und nicht die externen. Ich möchte meine API-Anrufe mit JUnit-Tests testen können. Momentan muss ich meine App starten und ausführen, um sicherzustellen, dass sie funktioniert.
Dies ist die Richtung, die ich bin derzeit zu erkunden:
private Client client;
@Before
public void setUp() throws Exception {
client = ClientBuilder.newClient();
}
@After
public void tearDown() throws Exception {
client.close();
}
@Test
public void testHitApi() throws Exception {
client.target("https://api.github.com/users/" + getUser() + "/repos");
}
Jede Hilfe wäre sehr geschätzt, danke!
Hallo, verstehe ich das richtig - Sie wollen eine Ressource testen, die Sie gebaut haben? Sie sollten lesen: https://jersey.java.net/documentation/latest/test-framework.html Es beschreibt, wie Sie einen Komponententest mit Ihrer Ressource starten, den Sie dann treffen können. – pandaadb