Кому-нибудь удалось заставить SystemStubs или Pioneer работать с Cucumber?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Кому-нибудь удалось заставить SystemStubs или Pioneer работать с Cucumber?

Сообщение Anonymous »

Мы используем огурец для тестирования (платформа JUnit5), и нам нужно запустить пару тестов, в которых изменяется переменная среды.
И Pioneer, и SystemStubs отлично работают в обычном тесте, но внутри файл Stepdefs огурца, похоже, ни один из них не работает. Например, запуск теста testEnvVar работает нормально, но запуск функции, содержащей HostingModePublic, выдает переменную среды, имеющую значение null.

Код: Выделить всё

@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();
}
Будем благодарны за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/793 ... h-cucumber
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»