Как получить вывод JSON с помощью Karate & Junit5?

Я использую com.intuit.karate.junit5.Karate, и он генерирует только отчет в формате HTML, но я хотел бы получить вывод в формате JSON.

Я посмотрел на code, однако по умолчанию вывод HTML создается только путем вызова метода Engine.saveResultHtml().

Могу ли я узнать, какие параметры мы можем использовать для получения вывода JSON вместо HTML?


person ernitingoel    schedule 31.01.2019    source источник


Ответы (1)


Используйте средство параллельной обработки.

Среды выполнения JUnit предназначены только для использования в режиме разработки, а отчет HTML хорош для тестов на устранение неполадок.

В противном случае все команды используют cucumber-html-report, особенно в сборке CI, что зависит от выходных данных JSON, на которые вы ссылаетесь: https://github.com/intuit/karate/tree/master/karate-demo#example-report

person Peter Thomas    schedule 31.01.2019
comment
Спасибо, это сработало, когда я запускаю его как тест Junit из IDE, но он не был выбран моим тестом maven, мне нужно что-то делать, чтобы его включить? - person ernitingoel; 31.01.2019
comment
@ernitingoel может быть. прочтите документацию, тесты для maven должны заканчиваться на Test, или вы можете указать тест в maven-surefire-plugin - person Peter Thomas; 01.02.2019
comment
Спасибо, это было у меня плохо, как-то импортировал org.junit.Test вместо org.junit.jupiter.api.Test - person ernitingoel; 02.02.2019