我试过了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/