Я только начал пробовать каркас карте, следовал краткому руководству по началу работы (https://github.com/intuit/karate). Я успешно запустил тестовый пример и создал файл отчета html (target / surefire-reports / examples.users.users.html). ).
Моя проблема в том, что html-отчет не генерируется, если в тесте произошел сбой (генерируются файлы журнала и xml). Есть ли способ генерировать html-отчет даже при сбое теста?
[ERROR] Tests run: 2, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 1.866 s <<< FAILURE! - in examples.ExamplesTest
[ERROR] testAll[1][1] Time elapsed: 0.715 s <<< FAILURE!
org.opentest4j.AssertionFailedError:
users.feature:15 -
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
[ERROR] testAll[1][2] Time elapsed: 0.503 s <<< FAILURE!
org.opentest4j.AssertionFailedError: users.feature:37 - status code was: 201, expected: 202, response time: 484, url: https://jsonplaceholder.typicode.com/users, response: {"name":"Test User","username":"testuser","email":"test@user.com","address":{"street":"Has No Name","suite":"Apt. 123","city":"Electri","zipcode":"54321-6789"},"id":11}
[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR] ExamplesTest.testAll users.feature:15 -
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
[ERROR] ExamplesTest.testAll users.feature:37 - status code was: 201, expected: 202, response time: 484, url: https://jsonplaceholder.typicode.com/users, response: {"name":"Test User","username":"testuser","email":"test@user.com","address":{"street":"Has No Name","suite":"Apt. 123","city":"Electri","zipcode":"54321-6789"},"id":11}
[INFO]
[ERROR] Tests run: 2, Failures: 2, Errors: 0, Skipped: 0
[INFO]
[ERROR] There are test failures.
Please refer to /home/jezreel/projects/karate_pof/test-karate/jezproject/target/surefire-reports for the individual test results.
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
Действия по репликации проблемы:
- Следуйте Краткому руководству по началу работы с фреймворком каратэ
- Отредактируйте файл user.feature, обновите его так, чтобы он по ошибке не сработал
- запустите
mvn test