gpt4 book ai didi

unit-testing - .Net Core 项目 : Tests not discovered 的 VSTS 单元测试

转载 作者:行者123 更新时间:2023-12-05 00:15:33 25 4
gpt4 key购买 nike

我有一个使用 VSTS 成功构建的 .Net 核心。我提出的问题是 构建项目时未发现单元测试 .我知道这类似于 this post 但我只是想提供更多细节,以防有人看到此描述有好主意。

这是日志的摘要:

  • ##[warning]Project file(s) matching the specified pattern were not found .
  • ##[section]Finishing: Test.

  • enter image description here
    我担心这里使用的 minimatch 模式。它似乎正在寻找一个 Tests 文件夹,然后是任何以 .csproj 结尾的文件。

    默认代理队列是 托管VS2017 正如之前的@starain-MSFT 所指出的 post
    enter image description here

    下图描述了解决方案结构,非常基本:
  • 具有模型类的 .Net Core 项目。
  • 一个 MS 单元测试项目(包含对上述类的引用)。
  • 一个 [TestClass]带单[TestMethod]通过测试。

  • enter image description here

    最佳答案

    嗯,结果我的担心是解决我问题的关键因素。
    我刚做了一个 MVC 项目的逆向工程师,这种类型的项目默认的 minimatch 模式是不同的,( **\$(BuildConfiguration)\*test*.dll !**\obj\** )

    您可以了解更多关于 minimatch here .

    所以我只想找一个.csproj包含单词 Tests 的文件,因此我将其更改为 **/*Tests*.csproj 而不是 **/*Tests/*.csproj .

    现在我可以看到我的单元测试在有新构建时立即执行。 enter image description here

    我希望我的问题和解决方案有助于节省其他人的时间!

    关于unit-testing - .Net Core 项目 : Tests not discovered 的 VSTS 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44397604/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com