Edw*_*lde 6 .net fitnesse fitnesse-slim
我已经弄清楚如何使用命令行运行我的测试:
java -jar fitnesse.jar -c MyFixturePage?test&format=text -d "c:/utils/fitnesse/" -r "FitNesseRoot"
Run Code Online (Sandbox Code Playgroud)
在Visual Studio 中将此作为我的Fixture装配项目的启动参数不起作用.我在我的灯具中使用了Slim runner和executor:http://github.com/jediwhale/fitsharp/downloads
有没有人研究过如何在Visual Studio中使用Slim进行调试?
问题是Java产生了另一个进程,您的.NET代码将在该进程中执行,然后该进程立即关闭。这是掌握.NET代码运行过程的一种方法:
http://www.asoftwarecraft.com/2010/01/troubleshooting-with-fitsharp-and.html
另一个好方法是简单地引入一个启动调试器的断言.在我们的代码中,我们所有的灯具都来自一些简单的自定义基础灯具,其中包含一些实用程序,如| debug |
这个断言只是启动调试器,如下所示:
public void Debug()
{
System.Diagnostics.Debugger.Launch();
}
Run Code Online (Sandbox Code Playgroud)
一旦断言被调用,调试器就会启动.
这样做的好处在于,您可以快速将其弹出到您喜欢的任何位置.有时您可能会进行长时间的测试,反复使用相同的断言,在这种情况下这很好,因为您可以在问题出现之前做到这一点.