【问题标题】:How to configure CI for dockerized F# Expecto tests on TFS如何为 TFS 上的 dockerized F# Expecto 测试配置 CI
【发布时间】:2018-11-18 01:20:14
【问题描述】:

我有一些由 expecto 和 fscheck 框架编写的 dockerized F# 测试,作为 dotnet 核心独立可执行文件

如何在 Team Foundation Server 上配置持续集成以运行它们并在每次运行后获取相应的报告?

【问题讨论】:

    标签: docker tfs continuous-integration automated-tests expecto


    【解决方案1】:

    如果您的意思是您已经拥有具有正确 SDK/环境的 docker 映像,那么您只需要使用 CI 构建 (Configure continuous integration) 在 TFS 中运行该映像。

    要运行镜像,需要安装Docker Integration扩展,详情请参考Build, push and run Docker images with Visual Studio Team Services

    其他文章可能会有所帮助:

    【讨论】:

    • @Mohsen 你解决了这个问题吗?这对你有帮助吗?有更新吗?
    • :抱歉,Andy,您提供的最后一个链接很有用,但我在细节上遇到了其他问题(例如:stackoverflow.com/questions/48297951/…),干扰了解决方案的测试。
    【解决方案2】:

    配置 Expecto 以使用 https://www.nuget.org/packages/Expecto.TestResults/ 输出与 NUnit 等效的 XML 文件

    文档在这里https://github.com/haf/expecto/#testresults-file

    然后只需运行可执行文件并让 CI 服务器获取输出的 XML 文件。

    【讨论】:

      猜你喜欢
      • 2015-08-31
      • 2018-12-20
      • 2020-01-02
      • 2014-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 1970-01-01
      相关资源
      最近更新 更多