Как я могу получить отчеты о покрытии кода при тестировании REST API с помощью TestNG?

Вопрос:

У меня есть вопрос, который очень похож на обсуждаемый здесь: Интеграционный тест API REST с охватом кода

Я развернул файл войны, который предоставляет API REST для веб-сервера, и я использую TestNG для написания тестовых примеров для API REST. Я не являюсь модульным тестированием – я тестирую только из конца в конец/интеграцию. В настоящее время я запускаю тестовые примеры из eclipse на моей машине.

Моя цель – получить отчеты о охвате тестовых случаев TestNG. Поскольку тесты являются локальными для моей машины, а REST API развернут на другом сервере, EclEmma не предоставляет никаких значимых данных при запуске тестов на моей машине.

Есть ли способ указать EclEmma на веб-сервер вместо локальной машины и получить отчет о покрытии кода?

Было бы лучше/возможно включить тесты в военный файл и запустить тесты с веб-сервера? Это должно позволить мне получить осмысленный отчет о покрытии кода, не так ли?

Лучший ответ:

Самый простой путь в таких случаях, как правило, заключается в том, чтобы запустить веб-сервер внутри вашей IDE и запустить тесты с измерением охвата. Еще лучше запустить веб-сервер из тестов – тогда инструмент построения, такой как maven, также может создавать отчеты о покрытии кода.

Оцените статью
TechArks.Ru
Добавить комментарий