Я хочу создавать отчеты по тестам в соответствующей папке.Так, например, если я запускаю тестовый пример входа в систему, то вполне можно сохранить html отчет в /reports/login.
. Я могу сделать это легко, выполнив нижеприведенную команду вручную после завершения выполнения теста.Используемая мной команда:
allure generate allure-results -o E:\project\target\reports\loginReport --clean
Но здесь сложность заключается в том, что мне приходится каждый раз выполнять команду вручную для создания отчета.
Поэтому я решил выполнить эту команду allure из 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, селен, TestNG и Maven.
Примечание: Я уже установил путь к классу для пакета allure.