Почему TestNG игнорирует мои тесты, когда я использую конструктор внутри класса теста? - PullRequest
0 голосов
/ 21 февраля 2019

Во время теста TestNG я обнаружил, что если я хочу инициализировать некоторые поля с помощью конструктора - класс теста не запускает никаких тестов:

Default Suite
Total tests run: 0, Failures: 0, Skips: 0

Но когда я удаляю конструктор - класс тестаработает просто отлично.Что я пытался решить эту проблему:

  1. Удалены DataProviders - не помогло.
  2. Удалена аннотация @Test для класса - не помогло.

Отладка не помогла, так как она даже не входит в конструктор.

1 Ответ

0 голосов
/ 21 февраля 2019

Если вы хотите настроить начальную среду для выполнения определенных тестов, добавьте следующее:

@BeforeTest
public void init() {
    //perform intialisation
}

TestNG всегда будет выполнять методы @BeforeTest перед выполнением методов @Test.

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