TestNG - генерация ошибок по неожиданным исключениям - PullRequest
2 голосов
/ 11 октября 2011

Я хотел бы знать, есть ли способ настроить TestNG для обработки непредвиденных исключений, таких как ошибки, а не сбои?

Я пытался вызвать RuntimeException в моем тесте, и это считалось неудачей, а некак ошибка.Документация TestNG говорит только об успешных состояниях и состояниях отказа - http://testng.org/doc/documentation-main.html#success-failure.

Я бы хотел, чтобы поведение TestNG было похоже на JUnit в первом вопросе по адресу http://www.querycat.com/question/d1c9a200f18e6829cb06dda8eda8ad61

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 14 октября 2011

Редактировать: игнорировать то, что у меня было раньше.К сожалению, я вполне уверен, что ответ на ваш вопрос - нет, TestNG не имеет этой функции.Вся документация TestNG здесь , поэтому, если функция не указана на этой странице, ее, вероятно, не существует.Помните, что хотя TestNG вдохновлен JUnit, он не должен рассматриваться как супер-набор функций JUnit.Единственное, о чем я могу подумать, если вы хотите, чтобы ваш набор тестов потерпел катастрофический сбой при исключении, это заставить его вызвать System.exit(1).

0 голосов
/ 11 октября 2011

Вы используете неправильное исключение.JUnit различает успех, неудачу (исключение AssertionException, выданное assertXXX) и ошибку (все другие непредвиденные исключения).

Если вы знаете, что метод сгенерирует исключение, вы можете перехватить его с помощью @Test (ожидается = MyExpectedException).

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