如何在 MonoDevelop/Xamarin Studio 中调试 MSpec 测试?

How do I debug MSpec tests in MonoDevelop/Xamarin Studio?

在 OSX 上使用 MonoDevelop 5.x,我有一些使用 Machine.Specifications 的失败单元测试,我想通过调试找到导致失败的具体问题。有没有办法通过 MonoDevelop 调试 MSpec 测试?

您可以 运行 通过自定义命令编写 MSpec 代码,允许您直接通过 MonoDevelop 调试测试:

  1. 转到您的项目选项
  2. Select Run > Custom Commands
  3. Select Execute下拉菜单下
  4. 对于命令,浏览并 select 你的 mspec 运行ner
  5. Select Target File
  6. 对于工作目录,selectProject Directory

您现在应该有一个类似于 ../path/to/mspec-clr.exe ${TargetFile}

的命令

您现在应该可以在测试代码中放置断点,并在调试模式下使用 Start Debugging Item 或 运行ning 开始测试。