Hat es jemand geschafft, SystemStubs oder Pioneer dazu zu bringen, mit Cucumber zu arbeiten?Java

Java-Forum
Guest
 Hat es jemand geschafft, SystemStubs oder Pioneer dazu zu bringen, mit Cucumber zu arbeiten?

Post by Guest »

Wir verwenden Gurke zum Testen (JUnit5-Plattform) und müssen einige Tests ausführen, bei denen sich eine Umgebungsvariable ändert.
Sowohl Pioneer als auch SystemStubs funktionieren in einem regulären Test einwandfrei, jedoch innerhalb eine Gurken-Stepdefs-Datei, beides scheint nicht zu funktionieren. Das Ausführen des Tests „testEnvVar“ funktioniert beispielsweise einwandfrei, aber das Ausführen einer Funktion, die „hostingModePublic“ enthält, löst „environmentVariables“ aus und ist null.

Code: Select all

@ExtendWith(SystemStubsExtension.class)
public class EnvHelperStepDefs {

@SystemStub
private EnvironmentVariables environmentVariables;

@Test
public void testEnvVar() {
environmentVariables.set("HOSTING_MODE", "public");
assert EnvHelper.isPublicMode();
}

@Given("the environment variable \"HOSTING_MODE\" is set to \"public\"")
public void hostingModePublic() {
environmentVariables.set("HOSTING_MODE", "public");
assert EnvHelper.isPublicMode();
}
Jede Hilfe wird sehr geschätzt!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post