是否有人尝试将Allure报告用于xUnit测试解决方案?我很怀疑,因为支持的适配器列表中没有xUnit(https://github.com/allure-framework/allure-core/wiki#gathering-information-about-tests)。我已经安装了Allure teamcity插件,但工件中没有任何诱惑输出。如果有人在xUnit中使用了Allure teamcity插件,请说明如何设置它。提前谢谢。
答案 0 :(得分:1)
倾城支持证实目前没有xUnit支持。所以唯一的方法是为xUnit
创建自定义适配器答案 1 :(得分:1)
要在诱惑报告中显示 .NET Core 上的 xUnit 测试,您可以使用此 Open Source library。 这是自定义适配器。这个库基于 Allure.Commons。 这是使用此库的示例项目:https://github.com/TinkoffCreditSystems/Allure.XUnit/tree/master/src/Examples
您必须通过此库属性标记您的测试方法。取而代之的是 [Fact()]
属性,您必须使用 [AllureXUnit()]
属性,并且您可以使用其他不需要的属性来标记 html-report。所有存在的属性都在库 Readme 中描述。
比你必须通过命令运行测试:
dotnet test <PathToYourProject>
之后将在您在 allureConfig.json
的“目录”字段中指定的目录中生成 json 文件。您可以通过命令 allure serve
或 TeamCity 中的 allure 插件从此 json 文件构建 html 报告。
答案 2 :(得分:0)
Allure2支持xunit项目。它不需要适配器,但您只需从xunit xml报告中生成诱惑报告。 为.netcore2 xunit测试项目采取的步骤。