gpt4 book ai didi

unit-testing - Visual Studio 2017 中未发现单元测试

转载 作者:行者123 更新时间:2023-12-03 04:10:08 24 4
gpt4 key购买 nike

自从安装 VS 2017 以来,我一直在挣扎。现在看来单元测试只能从命令行“dotnet test”运行。

我的项目是.NET Core 1.1.1。我安装了 1.1.1 的 SDK 和框架更新。

我已经尝试过 MSDN ( https://msdn.microsoft.com/en-us/library/ms182532.aspx ) 上的示例,但也以完全相同的方式失败。

用于测试和主项目的所有 NuGet 包都是最新的。并且测试项目和主项目构建都没有错误。测试从命令行成功运行。

有人在 VS 2017 中进行了单元测试吗?如果是的话,如何进行?

谢谢,约翰

<小时/>

更新 - 扩展

这是一个简单的测试项目示例,该项目不适用于 GitHub 。这是 xUnit 的示例,但我尝试过在 MS 测试中内置的 NUnit 和 Visual Studio。无论我进行什么测试或更改,我都无法让 VS 测试运行程序找到任何测试。

我尝试过的

  • 删除 VS 测试缓存文件DEL %TEMP%\VisualStudioTestExplorerExtensions
  • 重新启动 VS
  • 关闭/打开测试浏览器
  • 对于已安装的 xUnit Microsoft.DotNet.InternalAbstractions ( see SO post )
  • 对于 NUnit,确保已安装适配器且版本 (3) 与 NUnit 软件包相同
  • 测试 -> 测试设置 -> 默认处理器架构 设置为 x86

问题
任何人都可以提供 VS2017 中 .Net Core 1.1.0 解决方案的工作示例(.csproj 项目文件),其中 VS 测试资源管理器成功找到单元测试向我展示给定示例中的问题.

最佳答案

就我而言,事实证明我只需升级我的测试适配器和测试框架。完成。

使用 NuGet 包管理器的示例:

enter image description here

关于unit-testing - Visual Studio 2017 中未发现单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42861930/

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