unit-testing - 如何从 TFS 2015 中的单元测试中获取调试输出

标签 unit-testing tfs visual-studio-2015 continuous-integration tfs-2015

在 Visual Studio 2015 中本地运行单元测试时,我可以单击测试结果中的输出超链接并访问测试输出页面上的所有调试跟踪输出(作为标准输出)。

enter image description here

Sample Test Output

但是,当使用构建代理进行构建和测试时,我找不到任何方法来访问此输出信息。我已经翻遍了我能想到的每一个屏幕,但一无所获。它显示的只是 Assert 异常消息和堆栈跟踪。

enter image description here

即使我下载了 .trx 文件,它也不包含控制台输出部分。

enter image description here

有什么方法可以从代理执行的测试运行中获取此输出?

此外,我的一些测试将附加信息写入 TestResults 文件夹。该文件夹的内容似乎也被排除在存储的测试信息之外。有没有办法得到它?

我唯一能想到的另一件事是让我的测试将所有调试信息写入文件,然后将它们复制到另一个文件夹作为构建步骤。看起来有点笨拙。如果我没记错的话,“旧的”TFS 构建过程会自动保存所有这些信息,并且可以在 Visual Studio 中查看测试运行。

最佳答案

使用 System.Diagnostics.Trace.WriteLine()而不是 System.Diagnostics.Debug.WriteLine() ,您将在从 TFS 运行测试时获得信息:
enter image description here

enter image description here

关于unit-testing - 如何从 TFS 2015 中的单元测试中获取调试输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39730738/

相关文章:

c# - 获取解决方案本地子文件夹的 TFS 映射文件夹?

version-control - Mercurial 在哪些方面比 TFS 更好/更差?

visual-studio - Visual Studio 2015 : Cannot edit TypeScript files, 获取异常 0x80020101

c++ - 定义 BOOST_TEST_DYN_LINK 会导致应用程序在 Visual Studio 中崩溃

java - 如何在要测试的类中模拟抽象类方法

.net - 如何从在 TFS 2010 上运行的测试结果中获取内部异常文本

android - Espresso 在布局中获取动态创建的子项

javascript - Karma Jasmine Angular 未定义

visual-studio-2013 - 升级到 visual studio 2013 更新后 3 TFS 不再有效

git - TFS Git 创建 repo - "User must become compliant"