Как выполнить команду 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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