Для клиента нам нужно создать подробные отчеты об испытаниях для интеграционных тестов, которые не только показывают, что все зеленое, но и то, что сделал тест. Мои коллеги и я - ленивые парни, и мы не хотим взламывать электронные таблицы или текстовые документы.
Для этого я думаю о способе документировать более сложные тесты интеграции с комментариями JavaDoc по каждому аннотированному методу @Test и каждому тестовому классу. Для ребята-испытателя это хорошая помощь, чтобы узнать, к какому требованию, билету Джиры или к чему-либо связанному тесту, и то, что тест на самом деле пытается сделать. Мы также хотим предоставить эту информацию нашему клиенту.
Теперь возникает большой вопрос: как мы можем поместить JavaDoc для каждого метода и каждого тестового класса в отчеты JUnit? Мы используем JUnit 4.9 и Maven.
Я знаю, что есть описание для каждого assertXXX(), но нам действительно нужен хороший HTML-список в качестве результата или документ PDF, в котором перечислены все классы и есть документация и ниже, что все методы @Test и их описание, время тестирования, результат и если не удалось, причина.
Или существует ли другая альтернатива генерации сценариев причудливого тестирования? (Или мы должны начать проект OpenSource на этом!?;-))
Update: Я задал еще один вопрос о том, как добавить RunListener в Eclipse, чтобы он также сообщал в Eclipse, когда он начинался там. Предлагаемое решение с пользовательским TestRunner - это еще одна возможность получить отчет о результатах испытаний. Посмотрите: Как использовать JUnit RunListener в Eclipse?