在我的VS2017解决方案中,我有几个单元测试项目。在它们中,我的xUnit测试不会被mstest发现,因此不会运行。
我确实收到了警告:
警告:'Microsoft.VisualStudio.QualityTools.UnitTestFramework,00:00:00.7641189跳过: Testing.UnitTests (找不到依赖程序集Version=10.0.0')
但在项目中,Microsoft.VisualStudio.QualityTools.UnitTestFramework正是在该版本中引用的。我有多个单元测试项目。它们中的许多也包含xUnit测试,但它们都是在没有任何问题的情况下找到和执行的。
所有包含xUnit测试的项目都分配了相同的xUnit nuget包,特别是xunit.runner.visualstudio。
我也在使用NCrunch,NCrunch在发现和执行xUnit测试方面没有问题。
我出问题的原因是什么?
的进一步发现:
我觉得这一切都很奇怪..。
发布于 2017-12-19 21:37:38
我有这个问题,但我不确定这是否和你的完全一样。我在“输出/测试”窗口中看到了一个错误,该窗口指出它无法恢复包xunit.runner.utility 2.2.0
在包管理器控制台中手动添加此内容后,如下所示:
install-package xunit.runner.utility -v 2.2.0它又开始工作了
https://stackoverflow.com/questions/47098513
复制相似问题