Как выполнить команду Allure с помощью JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Как выполнить команду Allure с помощью Java

Сообщение Anonymous »

Я хочу создавать отчеты о тестовых примерах в соответствующей папке. Так, например, если я запускаю тестовый пример входа в систему, его html-отчет Allure должен быть сохранен в /reports/login.

Я могу сделать это легко, выполнив приведенную ниже команду вручную после завершения теста. выполнение завершается. Я использую команду:

Код: Выделить всё

allure generate allure-results -o E:\project\target\reports\loginReport --clean
Но здесь сложность в том, что мне приходится каждый раз выполнять команду вручную, чтобы создать отчет.

Поэтому я решил выполните эту команду привлекательности из Java, я попробовал следующий код:

Код: Выделить всё

 String cmd = "allure generate allure-results -o E:\\project\target\\reports\\loginReport --clean";
Process process = Runtime.getRuntime().exec(cmd);
process.waitFor();
Я вызываю приведенный выше код в качестве последнего теста в своем коде. Но получаю ошибку:

Код: Выделить всё

java.io.IOException: Cannot run program "allure": CreateProcess error=2, The system cannot find the file specified
Итак, вопрос в том, как я могу выполнить вышеуказанную команду из моего Java-кода. Я использую Java, Selenium, TestNG и Maven.

Примечание. Я уже установил путь к классу для пакета allure.

Подробнее здесь: https://stackoverflow.com/questions/524 ... using-java

Вернуться в «JAVA»