c# - 当一切都正确写入时,如何克服 MSpec 中的 "No tests found in file"错误?

标签 c# visual-studio resharper mspec

我试过了these two教程和我自己的 MSpec 项目,但我每次都收到错误“没有在文件中找到测试”。我也看过this SO solution .我确保我的类(class)是公开的。

我会发布代码,但我确实尝试过复制并粘贴上述链接中的确切代码,但没有成功。 VS2012/Resharper 8.1/Mspec 通过 NuGet 添加。两个库,一个包含要测试的类,另一个包含测试。

我做错了什么?

最佳答案

请确保 ReSharper 成功加载 MSpec 插件。您可以在 ReSharper/Options/General/Plugins 中看到加载的插件。

还要确保启用了 MSpec 单元测试提供程序。它在选项对话框中,在左侧树的底部。

您的上下文不需要公开即可被检测到。插件检测测试只需要一个带有 It 字段的类。

如果这不起作用,请尝试使用 mspec.exe(命令行运行程序)运行规范程序集 - 它是否正确执行规范?

关于c# - 当一切都正确写入时,如何克服 MSpec 中的 "No tests found in file"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21791830/

相关文章:

c# - 非抽象类中的抽象方法

c# - 如何在另一个 View 的列表中显示用户点击的产品?

c# - Resharper 提议从 WPF 中的 Window 类中删除冗余继承

visual-studio - 启动Azure Function时,不要自动启动模拟器等

resharper - 删除整个程序集中未使用的Usings

c# - 为什么我的某些单元测试会运行多次?

c# - Mvc3 C# - 是否可以从不同的 Controller 调用一个 Action ?

c# - 第二个文本框显示与第一个相同的文本选择

c++ - "Too many include files"错误 C1014

visual-studio - Rust 代码无法链接到在 Windows 上编译的 C 库,因为存在未解析的外部符号