如何在 TFS 上为 dockerized F# 预期测试配置 CI



我有一些由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 文件。

最新更新