.Net Core项目的VSTS单元测试:未发现测试

时间:2017-06-06 18:45:48

标签: unit-testing .net-core azure-pipelines azure-pipelines-build-task

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

这是日志摘要:

  1. ##[warning]Project file(s) matching the specified pattern were not found
  2. ##[section]Finishing: Test.
  3. enter image description here 我很担心这里使用的迷你匹配模式。似乎正在查找Tests文件夹,然后查找以.csproj

    结尾的任何文件

    默认代理队列为托管VS2017 ,如前所述 post 中的@ starain-MSFT所示 enter image description here

    解决方案结构在下一张图片中描述,非常基本:

    1. 带有模型类的.Net Core项目。
    2. MS单元测试项目(包含对上述课程的引用)。
    3. [TestClass]只有一个[TestMethod]通过了测试。
    4. enter image description here

1 个答案:

答案 0 :(得分:6)

嗯,这导致我的担忧是解决我的问题的关键因素。 我刚刚用一个MVC项目做了一个小逆向工程师,这种类型的项目的默认迷你匹配模式是不同的,((B, RNG)

您可以详细了解minimatch here

所以我只是想查找包含单词**\$(BuildConfiguration)\*test*.dll !**\obj\**的{​​{1}}文件,因此我将其更改为 .csproj 而不是 { {1}}

现在,当有新版本时,我能够看到我的单元测试正在立即执行。enter image description here

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