c# - 如何使用 XUnit 复制 MSTest 附件功能?
问题描述
此收集屏幕截图和视频azure-devops 页面描述了如何将文件附加到使用 MSTest 运行测试时生成的测试报告。
该页面链接到一个 github存储库,其中提供了一个声称发布文件以进行测试运行的类,但该代码似乎更关心处理临时 CSV 文件中的值。
鉴于这是为了那些使用 XUnit(或任何非基于 MSTest 的测试运行器)的人的利益,存在一些问题......
首先是如何唯一地标识一个测试(特别是考虑到一个测试方法可以使用不同的参数多次运行),以便它生成的文件可以与它进行逻辑关联。我相信这是由 MSTest API 处理的,但在 REST API 中没有相关功能。
另一个问题是,当(构建或发布)管道正在运行时,实际上尝试调用 VSTS API(以发布测试输出文件)将失败,因为构建、发布和测试信息不可用(通过 REST API)直到管道完成后。
如何使用 XUnit(其他其他)实现据称由 Microsoft 描述的 MSTest 功能,以便(如页面所述)可以使用 VSTS 收集屏幕截图(等)并将其附加到测试结果(并随后显示)?
解决方案
推荐阅读
- c++ - 一种限制模板参数顺序的更简单方法
- matlab - GA stepGA - 索引超出矩阵维度
- java - 想要将 json 字符串转换为包含 xml 的 json 对象
- mysql - 连接多个表时如何创建正确的mysql查询
- python - 是否可以在其中一列是列表的数据框中使用 h2o 决策树?
- python - 获取 JSONDecodeError:期望值:使用 Python + Zipline + Docker + Jupyter 的第 1 行第 1 列(字符 0)
- excel - VBA - 在最后一个工作日复制和粘贴
- python-3.x - 如何将包含我的数据的字节转换为字符串?
- javascript - 将 JQuery 转换为纯 Javascript:将事件侦听器添加到动态创建的元素
- java - spring boot 自定义验证器运行两次