小编Joh*_*ite的帖子

在Visual Studio 2017中未发现单元测试

自从我安装它以来,我一直在与VS 2017挣扎.现在似乎单元测试只能从命令行"dotnet test"运行.

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

我在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(参见SO帖子)
  • 对于NUnit,请确保已安装适配器,并且与NUnit软件包版本(3)相同
  • test -> test settings -> default processor architecture 设置为x86

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

unit-testing visual-studio-2017

202
推荐指数
12
解决办法
14万
查看次数

标签 统计

unit-testing ×1

visual-studio-2017 ×1