我正在学习 xUnit,到目前为止,我发现它是最有用的工具。这让我重新考虑我的一些编码策略,改为使用 TDD。
但是,我遇到了一个有趣的问题。我的测试用例失败了。没什么大不了的,但我该如何调试呢?
特别是我的测试用例由于“超出索引”错误或类似原因而失败。它没有在 assert 语句中失败。我现在需要的是一些在 Visual Studio 调试器处于事件状态的情况下运行测试用例的方法,以便我可以看到不同变量的状态。
我不打算发布代码,因为这种情况肯定会再次出现。有谁知道如何调试测试用例本身?
差点忘了!我在用,
- Visual Studio 2010 Ultimate(Dreamspark 许可)
- xUnit 1.9
我的工作流程涉及使用 xUnit GUI 运行器来运行测试。
如果我要问的是不可能的,有人可以建议我可以使用的替代测试套件有我想要的吗?
最佳答案
在 VS2015 及更高版本中,安装 xunit.runner.visualstudio NuGet 包。然后调试就像在测试资源管理器窗口中右键单击测试一样简单。 (如果看不到,则测试-->Windows-->TestExplorer)。您还可以右键单击测试代码中的任意位置,然后运行测试和调试测试将出现在上下文菜单中。如果您的测试没有出现,请确保类和方法都是公开的。
关于c# - 如何使用 xUnit 进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11205659/