相关疑难解决方法(0)

在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万
查看次数

Visual Studio 15.8.1未运行MS单元测试

当我将Visual Studio更新到最新版本时,我的一个测试项目停止运行测试并输出以下消息:

测试项目{}不引用任何.NET NuGet适配器.测试发现或执行可能不适用于此项目.建议在解决方案中的每个测试项目中引用NuGet测试适配器.

更新:我使用MS Test而不是像Nunit或Xunit这样的任何其他测试框架.

c# mstest visual-studio

43
推荐指数
5
解决办法
2万
查看次数