Slim .net:如何使用visual studio调试测试夹具?

时间:2010-06-25 10:04:21

标签: .net fitnesse fitnesse-slim

我已经找到了如何使用以下命令从命令行运行我的测试:

java -jar fitnesse.jar -c MyFixturePage?test&format=text -d "c:/utils/fitnesse/" -r "FitNesseRoot"

将此作为我在视觉工作室中的Fixture装配项目的启动参数使用不起作用。我在我的灯具中使用了Slim跑步者和执行者:http://github.com/jediwhale/fitsharp/downloads

有没有人研究过如何在Visual Studio中使用Slim进行调试?

3 个答案:

答案 0 :(得分:5)

问题是java会生成另一个执行.NET代码的进程,然后该进程立即关闭。这是一种了解.NET代码运行过程的方法:

http://www.asoftwarecraft.com/2010/01/troubleshooting-with-fitsharp-and.html

答案 1 :(得分:5)

另一个好方法是简单地引入一个启动调试器的断言。在我们的代码中,我们所有的灯具都来自一些简单的自定义基础灯具,其中包含一些实用程序,如| debug |

这个断言就像这样启动调试器:

 public void Debug()
    {
        System.Diagnostics.Debugger.Launch();
    }

一旦命令被启动,调试器就会启动。

这样做的好处在于,您可以快速将其弹出到您喜欢的任何位置。有时你可能有一个长时间的测试,反复使用相同的断言,在这种情况下,这很好,因为你可以在问题出现之前做到这一点。

答案 2 :(得分:0)

我创建了一个简单的实用程序,无需更改代码或FitNesse脚本即可调用Debbuger.Launch。如果您的代码和fitnesse脚本驻留在源代码控制中,这非常有用。有关详细信息,请参阅this blog post