Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Не указывается номер строки с проваленным методом в отчете TestNG


(Luisa S) #1

Недавно перешла с JUnit на TestNG и столкнулась с тем, что при падении теста на Jenkins’е, в стеке вызовов не указывается строка ошибки, а выходит Unknown Source

  java.lang.AssertionError: expected [WC-1491 18 дек 2014 15:17] but found [text]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:176)
at org.testng.Assert.assertEquals(Assert.java:186)
at steps.MainPage.verifyEquals(Unknown Source)
at RegressionTest.wc968(Unknown Source)

Хотя при падении теста, запущенном локально, строка указана, например:

RegressionTest.wc968(RegressionTest.java:43)

С чем это может быть связано? На jenkins установлен плагин testng, а так же прикручен Allure


(Mykhailo Poliarush) #2

Странно, значит тогда что-то в плагине запуска тестов. Каким образом \ способом Вы запускаете тесты?


(Luisa S) #3

Ant’ом. В target прописываю run, и сборочный файл - путь к build.xml. Больше никаких вызовов анта нет.


(Mykhailo Poliarush) #4

А ошибку смотрите в консоли или собираете junit репорты в post-actions?


(Luisa S) #5

В консоли. И allure репортах также, что делает их не такими удобными