<target name="run" depends="compile, gendoc" description="Execute Selenium Tests">
<testng classpath="${test.classpath}:${test.dest}" suitename="Selenium_Tests" outputdir="${test.report}" workingdir="${test.report}"
useDefaultListeners="true"
listeners="org.uncommons.reportng.HTMLReporter,
org.uncommons.reportng.JUnitXMLReporter">
<jvmarg value="-javaagent:${ivy.lib.dir}/aspectjweaver-${aspectj.version}.jar"/>
<xmlfileset dir="." includes="testng.xml"/>
</testng>
<copy todir="${test.report-dir}">
<fileset dir="${test.report}"/>
</copy></target>
以上代码用于生成诱惑报告并运行我的测试,它在报告中运行并生成一个文件夹 - Allure-Results包含JSON文件。见下面的截图
从Allure命令行我试图打开报告,但它总是说
诱惑生成报告 报告不存在 报告已成功生成到诱惑报告
答案 0 :(得分:1)
步骤1.将依赖项Allure Builder Reporter添加到pom.xml https://mvnrepository.com/artifact/ru.yandex.qatools.allure/allure-report-builder/2.1
第2步:添加了以下代码。
// It will generate the Allure Report folder.
new AllureReportBuilder("1.5.4", new File("target/allure-report")).unpackFace();
new AllureReportBuilder("1.5.4", new File("target/allure-report")).processResults(new File("target/allure-results"));
答案 1 :(得分:0)
倾城分两步工作。
因此,当您在命令行中使用allure(版本1)触发时。他寻找XML文件。由于您的文件是JSON,因此他找不到任何数据并生成空报告。
allure --version
确保您拥有版本2.x.x