【发布时间】:2019-07-07 04:22:45
【问题描述】:
我希望能够从 Visual Studio 2017 测试资源管理器运行 MSpec 测试(规范)。我有一个 .NET Framework 4.6.1 项目,我正在使用以下 NuGet 包:Machine.Specifications.Runner.VisualStudio。
我看到测试资源管理器中列出的测试。但是,当我右键单击并选择“运行选定的测试”时,测试会从测试资源管理器中消失并且不会运行。
我看到这个老的question 在 Visual Studio 2015 中处理同样的问题。根据blog post,运行器应该支持测试资源管理器。还是仅在使用 .NET Core 项目时才会出现这种情况?
我想知道选项是否仍然:
- 使用 ReSharper(或其他插件)
- 使用控制台运行器(确实有效)
或者我做错了什么。
编辑:我仅在未实施规范的情况下观察我所描述的行为。已实现的规范,无论它们是通过还是失败,都在测试资源管理器中可见。我认为这一定是 MSpec Visual Studio 运行器的错误或预期行为。
【问题讨论】:
标签: .net visual-studio-2017 mspec