首页 > 解决方案 > Azure 管道 - VsTest - testAssemblies 不捕获 TestMethod 日志

问题描述

无论如何我们可以在哪里捕获测试方法的日志例如: - 我编写了一个测试方法,它比较数据库 A 和数据库 B 中的相同数据类型列表。然后,Assert.AreEqual(listA.count, listB.count)

列表有数千条记录并且需要一段时间才能运行..假设运行测试方法需要 1 分钟时间..并且VsTest-testAssemblies没有捕获那 1 分钟的日志..无论如何我们可以记录这些日志。

标签: azure-devopsazure-pipelinesvstest

解决方案


您要捕获什么日志?如果是指测试方法的过程,恐怕这是不可能实现的。"Assert.AreEqual" 方法是 VsTest 的内置方法。如果你想输出一些特定的日志,你可以尝试写一个自定义的测试方法。如果它引用列出数据库的记录,您可以echo在脚本中将这些记录。

it takes 1 minute time to run the test method 我认为这一分钟用于执行测试方法,在此期间可能没有生成日志。这是预期的行为。如果我有任何误解,请指出。


推荐阅读