visual-studio - 运行测试时 Debug.WriteLine() 发生两次

标签 visual-studio unit-testing debugging resharper testdriven.net

我在 VS2008 运行单元测试中有一个奇怪的问题。当我在正常或 Debug模式下使用 Resharper 或 TestDriven 运行单元测试时,Debug.WriteLine("foo") 行被执行两次:即。在 VS 的输出窗口中,我可以看到每行写了两次。

但是,如果我逐步完成测试,每行似乎都按预期执行了一次。有谁知道这里发生了什么?谢谢!

最佳答案

IIRC Studio 的输出窗口不仅显示 STDOUT 和 STDERR,还显示跟踪消息。适当的测试运行程序可能会在写入 STDOUT 之外设置跟踪,如果您手动进入测试,则不会发生这种情况。

关于visual-studio - 运行测试时 Debug.WriteLine() 发生两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/406632/

相关文章:

java - JUnit 从 Spring 上下文中的测试中排除基类

java - Sigar 不满意链接错误

ios - 如何修复 EXC_CRASH (SIGKILL) 看门狗终止?

python - 如何使用 Visual Studio 的(Python 工具)调试远程 Python 应用程序?

c++ - 按照一些规则格式化代码的 Visual Studio C++ 插件

c++ - 使用 C++ 的 TDD 和内务管理开销

java编写忽略测试用例

java - onClick 按钮导致崩溃

c# - 为什么我的 C# 事件在没有运行应用程序的情况下在 XAML (WPF) 上触发?

visual-studio - Visual Studio 2010:在PowerShell中动态构建工具窗口