Как получить четкий отчет по параметризованным Junit-тестам при запуске через ANT? - PullRequest
4 голосов
/ 29 декабря 2011

У меня есть тест JUnit, в котором используется Parameterized runner.У меня есть два параметра для передачи (названия стран). Как только этот Junit запускается в отчете HTML для каждого параметра, он дает результат.Но это дает результат с testname1 [0], testname1 [1] ..... и т. Д. Для параметра.(для каждого параметра будет добавлено [] после имени теста)

Я хочу настроить результат, например, 2 параметра - это названия стран.Я хотел бы иметь что-то вроде CountryName1 - под этим testName1.Тогда CountryName2 .. testName.

Есть ли способ?Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 30 декабря 2011

Уже существует проблема для JUnit , которая предлагает расширить Parameterized runner для поддержки лучших имен тестов. К сожалению, проблема еще не решена.

Альтернативой является использование CallbackParams .

Смотри также

Изменить имя теста параметризованных тестов?

1 голос
/ 12 февраля 2013

В версии 4.11 JUnit теперь можно переименовывать параметризованные тесты.См. этот ответ , в котором рассказывается, как это сделать.

0 голосов
/ 08 декабря 2012

недавно я начал zohhak проект. позволяет писать:

@TestWith({
   "25 USD, 7",
   "38 GBP, 2",
   "null,   0"
})
public void testMethod(Money money, int anotherParameter) {
   ...
}

и каждый вызов сообщается с параметрами - проверьте скриншот на главной странице

...