在Visual Studio 2015中本地运行单元测试时,我可以单击测试结果中的输出超链接,并在测试输出页面上访问所有调试跟踪输出(作为标准输出)。
但是,当使用构建代理进行构建和测试时,我无法找到获取此输出信息的任何方法。我已经挖掘了我能想到的每一个屏幕而没有任何东西。它显示的只是Assert异常消息和堆栈跟踪。
即使我下载.trx文件,它也不包含控制台输出部分。
有没有办法从代理执行的测试运行中获得此输出?
此外,我的一些测试会将其他信息写入TestResults文件夹。此文件夹的内容似乎也从存储的测试信息中排除。有没有办法解决这个问题?
我能想到的另一件事就是让我的测试将所有调试信息写入文件,然后将这些信息作为构建步骤复制到另一个文件夹。看起来有点像kludgy。如果我没记错的话," old" TFS构建过程会自动保存所有这些信息,并且可以在Visual Studio中查看测试运行。