2 / 2 / 0
Регистрация: 04.01.2019
Сообщений: 27
|
||||||||||||||||
1 | ||||||||||||||||
Ещё раз о NullPointerException20.08.2019, 16:52. Показов 1882. Ответов 4
Метки нет (Все метки)
Всем здравия.
Есть такая сборка: супер класс с настройками:
Но их можно собрать в определённом порядке для проверки некоей более крупной логики, например 02->03->07->01 Я создаю класс, в котором пытаюсь создать экземпляр класса Suit1, и сразу же получаю ошибку: Exception in thread "main" java.lang.NullPointerException
0
|
20.08.2019, 16:52 | |
Ответы с готовыми решениями:
4
Ещё раз о консоли Еще раз об оптимизации Еще раз про swing Ввести строку символов. Если символ в данной строке встречается один раз, в конце строки добавлять ещё раз его |
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
20.08.2019, 16:58 | 2 |
читай стэктрейс, там написано, где кидается исключения, ставь туда брэйкпоинт, смотри, думай
0
|
2 / 2 / 0
Регистрация: 04.01.2019
Сообщений: 27
|
|
20.08.2019, 17:14 [ТС] | 3 |
Ну, так-то понятно, что при создании экземпляра класса Suit1 не создаётся объект driver (null). Но я его могу инициализировать только после установки переменной webdriver.chrome.driver
Как быть в такой ситуации?
0
|
Автоматизируй это!
|
|
20.08.2019, 17:15 | 4 |
Сообщение было отмечено KMA7 как решение
Решение
это делается не так, не нужно создавать экземпляры классов! если тестовый фрейм это тестНГ то надо запускать xml*со всеми настройками, если жЮнит5 то надо анноташки расставить и запускать через мавен.
Если собрался в автоматизацию тестирования, то запомни правило - нужно изучать язык программирования, а не автоматизацию на нем. Ну и надо почитать доки по своему фреймворку тестовому, там все написано как делать. Добавлено через 31 секунду почитать как запускают тестовые сьюты и не городить свое
0
|
2 / 2 / 0
Регистрация: 04.01.2019
Сообщений: 27
|
|
28.09.2019, 03:55 [ТС] | 5 |
Ну таки да. Пришлось углубляться в доку. WebDriver not null - соответственно, если на момент обращения он не проинициализирован - бросается NullPointerException. В случае, когда используются @Before (@BeforeEach для JUnit5) - перед каждым методом @Test и иже с ним происходит инициализация. От описанного в теме способа отказался, как от неудачного велосипеда
0
|
28.09.2019, 03:55 | |
28.09.2019, 03:55 | |
Помогаю со студенческими работами здесь
5
Если символ в данной строке встречается один раз, в конце строки добавлять ещё раз этот символ еще раз об Id и еще раз.. Еще раз об ui Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |