[目前,我正在尝试从SpecFlow验收测试中获取结果,并将其与Pickles Docs集成。我所拥有的是,在生成生成的泡菜网站上。然后在每次测试中会发生什么,我有一个带有文本“ Inconclusive”的图标:
然后,如果我按结果转到方案摘要,则会得到结果:
因此,实际上它显示了所有情况,但没有运行它们来查看哪些正在通过和哪些正在失败。
现在,我进入了PicklesDocs文档,我认为它可以满足我的需要,它是here。当我执行命令Pickles.exe --test-results-format=xunit
或Pickles.exe -trfmt=xunit
时,仍然收到:
仍然在生成文件“ index.html”,但是仅显示测试,没有任何结果。
您知道如何配置它才能正常工作吗?我应该使用NUnit测试结果还是通过specflow.exe nunitexecutionreport生成结果,或者可以使腌制文档也可以这样做?
注意:我正在使用NUnit实施步骤。
谢谢
我是Pickles的维护者,我会尽力帮助您。
首先,Pickles不会为您运行测试。您将需要首先运行测试,并记下测试输出文件的位置。
一旦有了测试结果文件,您需要通过添加--link-results-file
参数(或--lr
)来指示Pickles使用它。
您还需要告诉Pickles运行结果文件时使用了哪个单元测试框架和版本。您写道您正在使用NUnit。假设您使用的是最新版本的NUnit(或至少是3.x版本),则--trfmt
参数的正确值为nunit3。
有帮助吗?如果您需要更多帮助,请询问其他问题。
当前,Pickles Docs不支持来自以.NET Core或.NET Standard为目标的程序集的测试结果输出。可以对此https://github.com/picklesdoc/pickles/blob/develop/CONTRIBUTING.md]做出贡献
我发现将Pickles与.Net Core一起使用的唯一解决方案是使用其他记录器,例如XunitXml.TestLogger
。您将必须: