【问题标题】:Debugging xUnit tests in Visual C# Express?在 Visual C# Express 中调试 xUnit 测试?
【发布时间】:2012-10-18 09:19:48
【问题描述】:

我已经为我的 C# 解决方案编写了 xUnit 测试。

Visual C# Express does not integrate with unit test tools,所以人们通常使用外部工具,而且我到目前为止确实使用了外部xUnit测试运行器。

但现在我想在 Visual C# Express 中调试一个特定的测试,因为这个测试会使 xUnit 测试运行程序崩溃。

我正在考虑创建一个仅引用单元测试项目并调用测试的虚拟可执行项目。
有什么更聪明的主意吗?

【问题讨论】:

    标签: visual-studio-debugging visual-c#-express-2010 xunit xunit.net


    【解决方案1】:

    如果您愿意升级到Visual Studio 2012 Express for Windows Desktop,可以使用xUnit.net runner for Visual Studio 2012。否则,您可能能够附加到测试运行程序的进程(Debug -> 附加到进程...)并以这种方式进行调试。

    【讨论】:

    • 我已经切换到 NUnit,所以我不能尝试,但这正是我想要的!
    【解决方案2】:

    我不确定 Express 版本中是否存在此功能,但您应该能够执行 Tools -> Attach To Process,然后附加到 xunit 测试运行程序应用程序(确保它正在运行)。在您的一个测试中放置一个断点,当您在 xUnit Test Runner 中运行测试时,您应该能够像往常一样进行调试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-31
      • 2011-03-26
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      相关资源
      最近更新 更多