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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Hat es jemand geschafft, SystemStubs oder Pioneer dazu zu bringen, mit Cucumber zu arbeiten?

by Guest » 13 Jan 2025, 19:11

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!

Top