Исключение Nullpointer при загрузке файла свойств - PullRequest
0 голосов
/ 08 января 2019

В настоящее время у меня есть рабочий процесс, в котором у меня есть несколько файлов объектов огурцов, и для них мы написали / сохранили разные файлы свойств. Запускается один поток, и браузер закрывается, а затем для второй задачи открывается новый браузер.

Например: Package_feature

  1. Feature_file1 (Поток -> Вход в систему -> некоторая задача -> Выход из системы -> 1-й браузер закрыт) * ​​1008 *
  2. Feature_file2 (Поток -> Новый браузер открывается -> Вход в систему -> некоторая задача -> Выход из системы -> Второй браузер закрыт) * ​​1010 *
  3. Feature_file3 (Поток -> Новый браузер открывается -> Вход в систему -> некоторая задача -> Выход из системы -> 3-й браузер закрыт) * ​​1012 *

Properties_files

  1. Properties_file1_for feature_file1
  2. Properties_file2_for feature_file2
  3. Properties_file3_for feature_file3

Теперь Я хочу продолжить свой рабочий процесс с файлом функций, как показано ниже:

  1. Feature_file1 (Вход в систему -> выполнить какое-либо задание, а затем завершить все вызовы задачи Файл возможностей 2)
  2. Feature_file2 (выполнить некоторое задание и продолжить для всех заданий, а затем перейти к Feature_file3)
  3. 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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...