Azure管道-VsTest-testAssemblies无法捕获TestMethod日志

问题描述

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

列表具有成千上万条记录,并且需要花费一些时间来运行..可以说,运行测试方法需要1分钟的时间。 并且VsTest-testAssemblies无法捕获那一分钟的日志。无论如何,我们可以记录这些日志。

解决方法

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

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