如何使用XUnit复制MSTest附件功能?

时间:2019-05-02 09:21:14

标签: c# selenium-webdriver .net-core azure-devops xunit

Collect screenshots and video天蓝色开发人员页面描述了如何将文件附加到使用MSTest运行测试时生成的测试报告中。

页面links to a github repo中提供了一个类,该类声称可以发布用于测试运行的文件,但该代码似乎更关心处理临时CSV文件中的值。

鉴于这是使用XUnit(或任何非基于MSTest的测试运行程序)的用户的利益,所以存在一些问题...

第一个是如何唯一地标识测试(尤其是给定test method can be run multiple times with different parameters),以便可以将其生成的文件与之逻辑关联。我相信这是由MSTest API处理的,但是REST API中没有针对它的工具。

另一个问题是,(构建或发布)管道在实际运行时,尝试调用VSTS API(发布测试输出文件)会失败,因为构建,发布和测试信息不可用({{3 }}),直到管道完成为止。

如何用XUnit(其他)实现Microsoft所谓的MSTest功能,以便(如页面所示)可以使用VSTS收集屏幕截图(等)并将其附加到测试结果(然后显示)?

0 个答案:

没有答案