В настоящее время у меня есть рабочий процесс, в котором у меня есть несколько файлов объектов огурцов, и для них мы написали / сохранили разные файлы свойств. Запускается один поток, и браузер закрывается, а затем для второй задачи открывается новый браузер.
Например:
Package_feature
- Feature_file1 (Поток -> Вход в систему -> некоторая задача -> Выход из системы -> 1-й браузер закрыт) * 1008 *
- Feature_file2 (Поток -> Новый браузер открывается -> Вход в систему -> некоторая задача -> Выход из системы -> Второй браузер закрыт) * 1010 *
- Feature_file3 (Поток -> Новый браузер открывается -> Вход в систему -> некоторая задача -> Выход из системы -> 3-й браузер закрыт) * 1012 *
Properties_files
- Properties_file1_for feature_file1
- Properties_file2_for feature_file2
- Properties_file3_for feature_file3
Теперь
Я хочу продолжить свой рабочий процесс с файлом функций, как показано ниже:
- Feature_file1 (Вход в систему -> выполнить какое-либо задание, а затем завершить все вызовы задачи Файл возможностей 2)
- Feature_file2 (выполнить некоторое задание и продолжить для всех заданий, а затем перейти к Feature_file3)
- Feature_file3 (выполнить какую-то задачу -> Выйти)
Я ищу приведенный выше сценарий для запуска в одном браузере (Вход в систему -> Выполнение всех задач -> Выход из системы -> закрыть браузер), поддерживающем различные файлы функций, файлы свойств. Я не хочу запускать другой браузер (требуется изменение в моем текущем коде)
Я попытался с ключевым словом "Фон", получив ниже:
java.lang.NullPointerException: из файла свойств: nullkeyword.
Это связано с экземпляром "драйвера". Ищу предложения.
Трассировка:
Найдено, что значение env равно null, и установлено значение по умолчанию: Dev
Чтобы изменить окружение, добавьте командную строку arg such -Denv = "Dev" ("Dev" - это ваша среда, к которой вы хотите подключиться.) К вашей команде gradle.
Dev.properties
[31mFailed сценарии: [0m
[31msrc / test / resources / features / path / Feature_file1.feature: 9 [0m # например -eg
2 Сценарии ([31м1 не удалось [0м, [32м1 прошло [0м])
17 шагов ([31м1 не удалось [0м, [пропущено 36м4 [0м, [пройдено 32м12 [0м])
1m41.010s
java.lang.NullPointerException: Из файла свойств: nullkeyword: featuremenu.menu не найдено в файле свойств envConfig.
at com.ex.Utilities.replaceParameterizedValuesInString (Utilities.java:131)
at baseSetupConfig.BaseSetup.replaceParameterizedValuesInString (BaseSetup.java:98)
at stepDefinition.GUIStepDef.iShouldSeeElement (GUIStepDef.java:346)
в? .Я ожидаю текст "exex" в элементе "{{featuremenu.menu}}" (src / test / resources / features / path / Feature_file1.feature: 6)