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