首页 > 解决方案 > Visual Studio:“没有测试与给定的测试用例过滤器匹配”,但仅在从顶层运行时?

问题描述

如果我从测试资源管理器中项目的顶部节点运行我们的单元测试,在 Visual Studio 2019 中,没有任何测试运行,并且我在“测试输出”窗口中收到此错误,表明没有测试运行、失败或被跳过。它甚至没有确定要运行多少测试:

测试输出日志

然后测试会像这样显示在测试资源管理器中(红色箭头表示测试开始的节点):

在测试资源管理器中从顶部节点运行

但是,如果我从下一个节点开始测试运行,该节点下的测试将一直运行到完成:

测试运行(但失败)

知道为什么从项目树的顶部节点运行测试会导致“没有测试与给定的测试用例过滤器匹配......”但从子节点运行不会?我们曾经能够启动我们所有的测试,并且它们会不间断地运行。现在我们必须单独启动每个节点。

标签: visual-studiounit-testingnunittest-explorer

解决方案


推荐阅读