早上好
注意:我是VS和C#编码的新手。学习并有以下问题。
问题陈述: 来自VS 2013(Nunit v2.x)的C#Nunit测试在VS 2017(Nunit 3.x)的测试资源管理器中不会显示
背景 最近为我们的应用程序确定了用VS 2013编写的基于NUnit 2.x的C#的好脚本。 我已经使用VS 2017和Nunit v.3.10.1以及Nunit3TestAdapter v.3.10.0将它们复制到我的机器中。
注意:在使用VS 2013和Nunit v2.x
的另一台计算机上,测试运行正常计算机和VS配置: - 带有64位处理器的Windows 10 pro 64位操作系统 - VS 2017:默认处理器Architecure设置为X64 - 目前," Active Solution Platform"对于我的测试项目(Build> Configuration Manager)的构建设置,设置为X86。 - 针对Nunit的VS Nuget Package:v.3.10.1 - 针对Nunit3TestAdapter的VS Nuget Package:v.3.10.0
我做过或尝试过的事情: - 测试项目cs文件在正确的位置包含[TestFixture]和[Test] - 我多次尝试清洗/重建解决方案 - 我尝试多次重启Visual Studio - 我在这里和其他场地研究过很多文章 - 如果可能,或不可能或解决方案是什么,无法得到直接答案。
非常感谢! 安德鲁
答案 0 :(得分:1)
安装NUnit3TestAdapter Visual Studio插件。
在Visual Studio中,转到工具 - >扩展和更新。在对话框中,从导航窗格中选择Online,然后在搜索栏中键入NUnit
,选择NUnit 3 Test Adapter插件并进行安装。完成后,您将需要重新启动Visual Studio并重建您的测试项目。
答案 1 :(得分:0)
早上好
在我的朋友Fahad的帮助下,问题似乎可以通过以下步骤解决: - Unistalled Nunit3TestAdapter v.3.10.0和Nunit3 v.3.10.0 - 手动删除所有" nunit。*"引用 - 通过NuGet安装以下内容: - Nunit3 v.3.10.1和Nunit3TestAdapter v.3.10.0 - Nunit.ConsoleRunner v.3.8.0 - 将VS 2017更新至15.7.3版
所以在这一点上,我看到了测试资源管理器中的所有测试。我有另一个问题,因为他们没有运行(但可能是另一个问题):
Warnings for not able to run Tests
谢谢 安德鲁