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

问题描述:

在OSX上使用MonoDevelop 5.x,我有一些使用Machine.Specifications的单元测试失败,我希望通过调试来找出导致失败的特定问题。有没有办法通过MonoDevelop调试MSpec测试?如何在MonoDevelop/Xamarin Studio中调试MSpec测试?

您可以通过自定义命令运行MSpec代码允许您通过您的测试中直接通过MonoDevelop的调试:下拉菜单下

  1. 转到您的项目选择
  2. 选择Run > Custom Commands
  3. 选择Execute
  4. 对于命令,浏览并选择您的mspec亚军
  5. 选择Target File
  6. 对于工作目录,选择Project Directory

Custom Command Screenshot

您现在应该有一个看起来像../path/to/mspec-clr.exe ${TargetFile}

您现在应该能够把断点在你的测试代码的指令,并启动用Start Debugging Item进行测试或在调试模式下运行。