当前位置: 首页 > 知识库问答 >
问题:

Visual Studio 2019 Test Explorer将所有测试放在“未运行测试”下

岳浩宕
2023-03-14

我有一个ASP.Net核心3项目与Visual Studio专业19.4.1与xUnit 2.4.0。我在那里写了几个测试。我的问题是,Visual Studio总是在“不运行测试”下显示这个项目中的所有测试。相同的测试在命令行(< code>dotnet test)或另一台计算机上运行良好。修复/重新安装Visual Studio没有帮助。非常需要任何帮助!

更新:我还意识到扩展测试资源管理器的DotNet扩展在此计算机上不存在。这存在于这些工作的其他计算机上。然而,问题在于如何以及从哪里获得此扩展?

我已经有了xunit.runner。项目中包含visualstudio 2.4.0。

任何帮助都是非常宝贵的!!!

共有3个答案

萧懿轩
2023-03-14

安装xunit.runner.visualstudio和xunit.runner.console对我有用。

杨昆
2023-03-14

好的,得到了相同的错误,它只是没有运行我的任何测试,尽管显然知道它们(在测试中的测试资源管理器中可见

如果从使用不同框架的存储库克隆,则可能会发生此错误。

马渊
2023-03-14

升级微软的nuget包。NET.Test.Sdk升级到版本16.4.0(或更新版本)。

在 vs2019 中创建新的迅尼特项目时,安装的微软.NET.Test.Sdk 版本是 16.2.0,而 xunit.runner.visualstudio(v2.4.0 或更高版本)似乎不起作用。

 类似资料:
  • 我一直在设置一些合约JUnit 4测试(遵循回答这个问题的建议) - 例如,如果我有一个接口(我已经在示例中包含了泛型,因为我在我的项目中使用它们) - 但是,这是一个大大简化的示例: 我可以创建一个抽象的合同测试,例如: ...并为每个实现扩展此抽象测试类(我使用。我还将一些变量传递给抽象测试类,以测试接口的实现。 然而,实际上,一些接口返回的对象是其他接口的实现,我希望能够使用该接口的抽象契约

  • 就像 会编译代码并运行生成的二进制文件一样,cargo test 在测试模式下编译代码并运行生成的测试二进制文件。可以指定命令行参数来改变 cargo test 的默认行为。例如,cargo test 生成的二进制文件的默认行为是并行的运行所有测试,并捕获测试运行过程中产生的输出避免他们被显示出来,使得阅读测试结果相关的内容变得更容易。 这些选项的一部分可以传递给 cargo test,而另一些则

  • 正如前面提到的,connectedCheck 需要一个已连接设备。这个过程依赖于 connectedDebugAndroidTest task,因此 connectedDebugAndroidTest task 也会运行。该 task 会执行以下内容: 确认应用和测试应用已被构建(依赖于 assembleDebug 和 assembleDebugAndroidTest) 安装这两个应用 运行测试

  • 5.2 运行测试 正如前面所提到的,引导任务 connectedCheck 需要一个已经连接的设备才能运行。 这会依赖 androidTest ,所以 androidTest 也会被运行。这个任务做了以下事情: 确保应用和测试应用已经被构建(依赖 assembleDebug 和 assembleTest ) 安装这两个应用 运行测试 卸着这两个应用 如果同时有多个连接的设备,那么所有的测试会在所有

  • 问题内容: 我在Eclipse中创建了一个新的maven项目,该项目通过使用HtmlUnitDriver和FirefoxDriver来调出一个网页并检查页面标题来运行简单测试。当我运行maven命令mvn test时,这就是我得到的一切: 当我在Eclipse中运行相同的Maven命令时,它显示以下内容: 这是我的pom.xml,供那些想要检查是否可能是问题的人使用: 问题答案: 您是说要添加为P

  • 方法和测试位于一个类中,例如 下面是我的testng.xml的示例,其中包含了包含功能测试的包 UPD.post修改后的代码中包含AfterTest。我只使用before/aftermethod注释