首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跳过xUnit测试

跳过xUnit测试
EN

Stack Overflow用户
提问于 2017-11-03 14:48:53
回答 1查看 2.4K关注 0票数 3

在我的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测试方面没有问题。

我出问题的原因是什么?

的进一步发现:

  • 在将Microsoft.VisualStudio.QualityTools.UnitTestingFramework升级到10.1.0.0版本之后,发现了xUnit测试,但我突然发现了2447个失败的438个测试。那些不合格的测试-mostly而不是xUnit --以前都很好。
  • 关闭重新启动的visual studio之后,UnitTeestingFramework被自动重置为10.0.0版。
  • 打开参考管理器(添加引用)所有的项目引用都由选中的复选框显示,除了Microsoft.VisualStudio.QualityTools.UnitTestingFramework,只有在我之前添加的时候才会显示。“质量”的搜索框,但后来我看到三次Microsoft.VisualStudio.QualityTools.UnitTestingFramework。一次检查(10.0.0.0版),另一次检查相同版本,但路径不同,另一次检查版本10.1.0.0

我觉得这一切都很奇怪..。

EN

回答 1

Stack Overflow用户

发布于 2017-12-19 21:37:38

我有这个问题,但我不确定这是否和你的完全一样。我在“输出/测试”窗口中看到了一个错误,该窗口指出它无法恢复包xunit.runner.utility 2.2.0

在包管理器控制台中手动添加此内容后,如下所示:

代码语言:javascript
复制
install-package xunit.runner.utility -v 2.2.0

它又开始工作了

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47098513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档