NSpec测试未出现在Visual Studio 2019版本16.6.1测试资源管理器中

问题描述

NSpec曾经是一个功能强大的BDD样式的单元测试框架,该框架曾经在Visual Studio 2017上运行,并且这些测试曾经出现在“测试资源管理器”中。从测试资源管理器中运行时,测试资源管理器中的树状视图将显示为好像您看到的“规格”,类似于以下表示形式:

[-] QuoteTests
    [-] Given that the signing in user is of role 'quote issuer'
        [-] When the user signs in
            [.] Should show the 'Quotes Management' menu enabled on the landing page.

由于Visual Studio 2017测试资源管理器将NSpec测试识别为有效的单元测试,因此也可以在CI / CD管道中添加UT步骤。

不幸的是,尽管许多论坛提出了几种解决方法,但NSpec测试并未显示在Visual Studio 2019的测试资源管理器中。我执行了以下步骤,但是,没有一个使NSpec测试出现在“测试资源管理器”中。

  1. 添加对Microsoft.NET.Test.Sdk的NuGet引用
  2. 将NuGet参考添加到MSTest.TestAdapter
  3. 将NuGet参考添加到MSTest.TestFramework
  4. 将NuGet参考添加到NSpec.VsAdapter
  5. 退出VS 2019,并从解决方案(* .sln)文件的根目录中删除“ .vs”文件夹
  6. 删除%temp%/ VSExtensions /文件夹
  7. 在VS 2019中,转到“测试”菜单,然后将处理器体系结构更改为x64
  8. 转到“测试项目”属性,然后将处理器设置更改为x64
  9. 转到“测试项目”属性,“构建”选项卡,“高级”,然后将“调试信息”设置为“完整”

这些步骤均未在“测试资源管理器”中显示NSpec测试。

自2017年以来,NSpec团队一直没有在框架上发布任何更新。如果我无法使测试出现在Test Explorer中,我将不得不转向其他基于BDD的UT框架,例如MSpec等。

有人知道我缺少什么步骤吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...