【发布时间】:2012-06-11 01:33:19
【问题描述】:
我正在尝试使用 Gallio 在 Visual Studio 的测试系统中运行 MSpec 测试,但它似乎忽略了 IDE 中的 MSpec 插件。我做了什么:
- 安装 Gallio
- 将 MSpec NuGet 包添加到我的测试项目中
- 将 Gallio NuGet 包添加到我的测试项目中
- 将 MSpec Gallio 集成所需的三个文件复制到 Gallio 安装目录中的“MSpec”文件夹中
- 编写了 MSpec 测试
- 在 IDE 中运行“解决方案中的所有测试”
这产生了以下错误
“未运行任何测试,因为未加载测试或所选测试已禁用”
为了检查 Gallio 本身,我添加了对 MbUnit 的引用并创建了一个简单的 MbUnit 测试。我还运行了 Gallio 的其他工具来检查插件是否被拾取。我什至重新启动了 VS。
结果
使用Gallio.Echo 或Gallio.Icarus 运行测试成功地执行了MbUnit 和MSpec 测试,因此插件正在 被拾取。从 Visual Studio 运行测试会运行 MbUnit 测试而不是 MSpec 测试,因此 Gallio 集成似乎正在工作(只是不是 MSpec 插件)。有什么想法吗?
在任何人提及之前:是的,我宁愿使用 ReSharper,但目前我的情况不适合许可证。
【问题讨论】:
标签: visual-studio-2010 gallio mspec