我用selenium和TestNG创建了maven项目。当我使用pom文件运行项目时,它不会生成TestNG结果(测试输出文件夹)。但当我以testng.xml->(右键单击)运行项目时,运行为 - > TestNG套件,它生成结果
答案 0 :(得分:1)
使用多个框架时,例如由于 IDE 中的同步问题 TestNG , Maven , Gradle ,有时测试输出文件夹< / strong>未填充预期的测试结果/输出,输出往往保持缓冲。在这些情况下,测试执行完成刷新后, Maven项目将填充测试输出文件夹使用预期的结果/输出。
答案 1 :(得分:0)
当您从Maven(Surefire)运行testng测试时,您的输出文件夹将是
target
而不是surefire插件定义的test-output
,
因此,如果您要查找文件testng-results.xml
或其他任何testng文件,请检查\target\surefire-reports\testng-results.xml
答案 2 :(得分:0)
直接从testNg.xml运行-在maven项目中,默认情况下,html报告创建到test-output文件夹中
如果我们使用surefire插件从pom.xml中运行-报表将创建到target \ surefire-reports中。