代码之家  ›  专栏  ›  技术社区  ›  Edward Wilde

如何使用Visual Studio调试测试设备?

  •  6
  • Edward Wilde  · 技术社区  · 14 年前

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

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

    在Visual Studio中将此作为我的夹具程序集项目的启动参数 工作。我在我的设备中使用了Slim Runner和Executor: http://github.com/jediwhale/fitsharp/downloads

    有人知道如何在Visual Studio中使用Slim进行调试吗?

    3 回复  |  直到 10 年前
        1
  •  4
  •   Mike Stockdale    14 年前

    问题是Java产生了另一个过程,在这个过程中,您的.NET代码被执行,然后该进程立即关闭。以下是获取.NET代码运行过程的方法:

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

        2
  •  5
  •   ryber    14 年前

    Another good way is to simply introduce a assertion that launches the debugger. In our code all of our fixtures derive from some simple custom base fixtures with some utilities in them like |debug|

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

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

    只要点击断言,调试器就会启动。

    这有一个优点,你可以在任何你喜欢的地方快速打开它。有时,您可能会有一个长期的测试,一次又一次地使用相同的断言,在这种情况下,这是很好的,因为您可以在问题出现之前就进行测试。

        3
  •  0
  •   Arnon Axelrod    13 年前

    I created a simple utility that calls Debbuger.Launch without needing to change the code or the FitNesse script. 如果您的代码和fitness脚本驻留在源代码管理中,那么这非常有用。见 this blog post 了解更多详细信息。