Guten Morgen.
Ich möchte gerne Integrationtests schreiben und möchte dazu das testcontainer Framework verwenden.
Setup
Ich arbeite unter Windows. Docker läuft auf der Maschine und ich habe mich per docker-login auf der Commandline zu dockerhub.com verbunden.
Ich habe ein gradle Projekt und verwende Intellij als IDE.
Ich verwende folgede dependencies :
So möchte ich einen Testcontainer sttarten.
Wenn ich nun den Test aus der IDE starte, bricht der Test - allerdings ohne Fehler - ab.
Ich habe den Eindruck, dass das testcontainer Framework nicht "gestartet" wird.
Muss ich noch irgendwelche Sachen konfigurieren.
Ich könnte mir vorstellen, dass ich testcontainers mitteilen muss von welchem dokcer Host die Images heruntergeladen werden müssen.
Kann mir jemand helfen
Ich möchte gerne Integrationtests schreiben und möchte dazu das testcontainer Framework verwenden.
Setup
Ich arbeite unter Windows. Docker läuft auf der Maschine und ich habe mich per docker-login auf der Commandline zu dockerhub.com verbunden.
Ich habe ein gradle Projekt und verwende Intellij als IDE.
Ich verwende folgede dependencies :
Java:
dependencies {
implementation(project(":importer"))
testImplementation "org.testcontainers:junit-jupiter:1.17.6"
testImplementation "org.testcontainers:testcontainers:1.17.6"
testImplementation "org.testcontainers:mysql:1.17.6"
}
So möchte ich einen Testcontainer sttarten.
Java:
@Testcontainers
public class ImporterIntegrationTest {
@Container
public static MySQLContainer<?> mysql = new MySQLContainer<>("mysql:8");
@Test
void canStartContainer() {
mysql.start();
;
}
}
Wenn ich nun den Test aus der IDE starte, bricht der Test - allerdings ohne Fehler - ab.
Ich habe den Eindruck, dass das testcontainer Framework nicht "gestartet" wird.
Muss ich noch irgendwelche Sachen konfigurieren.
Ich könnte mir vorstellen, dass ich testcontainers mitteilen muss von welchem dokcer Host die Images heruntergeladen werden müssen.
Kann mir jemand helfen