在我的VS2017
解决方案中,我有几个单元测试项目。
在他们身上,我xUnit
测试不会被mstest
发现,因此不会被运行。
我收到了警告:
警告:[xUnit.net 00:00:00.7641189]跳过:Testing.UnitTests(找不到依赖程序集'Microsoft.VisualStudio.QualityTools.UnitTestFramework,Version = 10.0.0')
但 Microsoft.VisualStudio.QualityTools.UnitTestFramework 在项目中完全引用该版本。 我有多个单元测试项目。其中许多也包含xUnit测试,但是它们可以毫无问题地被找到并执行。
包含xUnit测试的所有项目都分配了相同的xUnit nuget包,尤其是xunit.runner.visualstudio
我也在使用NCrunch,NCrunch在发现和执行有问题的xUnit测试时没有问题。
我的问题可能是什么原因?
进一步的调查结果:
对我来说,这一切看起来很奇怪......
答案 0 :(得分:1)
我有这个问题,但不确定这是否和你的完全一样。我在输出/测试窗口中看到一个错误,表示它无法恢复包xunit.runner.utility 2.2.0
在包管理器控制台中手动添加它后,如下所示:
install-package xunit.runner.utility -v 2.2.0
它又开始工作了