Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Azure devops测试任务:如何在Visual Studio测试执行期间显示消息_.net_Unit Testing_Azure Devops - Fatal编程技术网

.net Azure devops测试任务:如何在Visual Studio测试执行期间显示消息

.net Azure devops测试任务:如何在Visual Studio测试执行期间显示消息,.net,unit-testing,azure-devops,.net,Unit Testing,Azure Devops,我有一些单元测试,它们可能需要花费一些时间来完成执行。 在这些消息中,我添加了一些消息来显示单元测试的进度,使用Console.WriteLine 在我的管道中,在“VisualStudio测试”任务期间,不会显示这些消息。我希望在测试执行期间,通过details日志视图查看它们 有什么方法可以达到这个结果吗?恐怕控制台日志不可能。如果使用Visual Studio测试任务运行测试,则从测试记录的诊断输出(使用Console.WriteLine、Trace.WriteLine或TestCont

我有一些单元测试,它们可能需要花费一些时间来完成执行。 在这些消息中,我添加了一些消息来显示单元测试的进度,使用
Console.WriteLine

在我的管道中,在“VisualStudio测试”任务期间,不会显示这些消息。我希望在测试执行期间,通过details日志视图查看它们


有什么方法可以达到这个结果吗?

恐怕控制台日志不可能。如果使用Visual Studio测试任务运行测试,则从测试记录的诊断输出(使用Console.WriteLine、Trace.WriteLine或TestContext.WriteLine方法中的任何一种)将显示为附件,用于失败的测试

但是,在测试运行中找到的
trx
文件中有完整的测试运行输出。如果从记事本打开
trx
文件,您将看到每个测试都有一个
Output
元素:


切希

Ok,但我只能在测试执行完成时才能看到附件。有没有办法在测试执行期间查看消息?很遗憾,我们在测试执行期间无法看到诊断输出。好的,谢谢。至少现在我知道这是不可能的
 <UnitTestResult executionId="xxx" testId="xxx" testName="M2Test" computerName="xxxx" duration="00:00:00.0001844" startTime="2021-01-14T08:10:11.5942741+00:00" endTime="2021-01-14T08:10:11.5962978+00:00" testType="13cdc9d9-xxxx" outcome="Passed" testListId="8cxxxx" relativeResultsDirectory="504xxxxx">
      <Output>
        <StdOut>cecehi</StdOut>
      </Output>
    </UnitTestResult>