Малко съм объркан.
Как мога да накарам TestNG да докладва грешка за тест?
// ...
@DataProvider(name = "foo")
public Object[][] provideData () {
throw new SomeRuntimeException("Some error occurred. The test configuration "
+ "is somehow incorrect.");
}
Това просто ще доведе до пропускане на теста. Изключението дори не се регистрира. Преместването на това в конструктор просто ще регистрира изключението, но това не е достатъчно...
Искам голямо дебело съобщение за грешка.
В момента използването на специален (само)тестов метод върши работата, което поне показва известен неуспешен тест...
Както и да е, би било хубаво да знаете как изглежда дефиницията на testNG за грешка.
Благодаря ви за всякакви съвети!
try/catch
? - person Chris Thompson   schedule 26.05.2014DataProvider
на TestNG наистина е неинтуитивно. Току-що изгубих няколко часа по този въпрос: не можах да разбера защо тестовете ми не се изпълняват. Вашият въпрос и отговорът на Роман обаче ме насочиха на правилния път: оказа се, че изключение е било хвърлено от мояDataProvider
. Благодаря и на двамата! - person jub0bs   schedule 02.06.2018