我有一些由expecto和fscheck框架编写的dockerized F#测试,作为dotnet core独立可执行文件。
如何在 Team Foundation Server 上配置持续集成以运行它们并在每次运行后相应地获取报告?
如果您的意思是你已经拥有具有正确 SDK/环境的 docker 映像,则只需使用 CI 生成在 TFS 中运行该映像(配置持续集成(。
若要运行映像,需要安装 Docker 集成扩展,有关详细信息,请参阅 使用 Visual Studio 团队服务生成、推送和运行 Docker 映像。
其他文章可能会有所帮助:
- 使用 VSTS 发布管理在 Docker 中运行硒测试
- 如何在 docker 容器中运行 .NET 单元测试
将 Expecto 配置为输出具有 https://www.nuget.org/packages/Expecto.TestResults/的 NUnit 等效 XML 文件
文档在这里 https://github.com/haf/expecto/#testresults-file
然后只需运行可执行文件并让 CI 服务器获取输出的 XML 文件。