这几乎是我第一次使用单元测试。
我在我的解决方案中添加了单元测试,并选择了测试 - >运行 - >解决方案中的所有测试。我的测试由于在测试代码中抛出的异常而失败。
通常情况下,我会转到stacktrace工具窗口,单击我的方式,查看每个堆栈帧中的本地值,并找出问题所在。但是当代码在单元测试中失败时,我没有正常的“黄色气球”异常通知,并且我无法到详细探讨堆栈跟踪。我得到的只是一个“TestMethod1 [Results]”选项卡,它显示仅显示异常消息和明文堆栈跟踪。因此,无法访问本地的值,无法访问我可能已打印到控制台的任何调试输出...
我该怎么调试呢?
答案 0 :(得分:2)
您需要选择“Test-> Debug->解决方案中的所有测试”,然后调试器正常工作。 所有正常的调试窗口都可以通过“Debug-> Windows”获得。
答案 1 :(得分:0)
您可以在代码中添加断点,如下所示:
<TestMethod> _
Public Sub Test() <--- Put breakpoint here.
然后选择调试单元测试,然后可以单步执行代码。
答案 2 :(得分:0)
您可以安装TestDriven.NET,它是一个Visual Studio加载项,允许您这样做 - 调试您的测试。有一个免费的社区版本。