azure-devops - Azure 管道 - VsTest - testAssemblies 不捕获 TestMethod 日志
问题描述
无论如何我们可以在哪里捕获测试方法的日志例如: - 我编写了一个测试方法,它比较数据库 A 和数据库 B 中的相同数据类型列表。然后,Assert.AreEqual(listA.count, listB.count)
列表有数千条记录并且需要一段时间才能运行..假设运行测试方法需要 1 分钟时间..并且VsTest-testAssemblies
没有捕获那 1 分钟的日志..无论如何我们可以记录这些日志。
解决方案
您要捕获什么日志?如果是指测试方法的过程,恐怕这是不可能实现的。"Assert.AreEqual" 方法是 VsTest 的内置方法。如果你想输出一些特定的日志,你可以尝试写一个自定义的测试方法。如果它引用列出数据库的记录,您可以echo
在脚本中将这些记录。
it takes 1 minute time to run the test method
我认为这一分钟用于执行测试方法,在此期间可能没有生成日志。这是预期的行为。如果我有任何误解,请指出。
推荐阅读
- python - 如果选择组合框python,则更新文本框中的值
- mysql - 在 Codeigniter 中查询 3 个表
- ios - 如何使用 .whereField 查询数组的成员?
- r - “不是 gg/ggplot 类的 S3 对象”错误
- java - Java Servlet 过滤器捕获根路径
- python - 从 python 捕获 pytest 的退出代码
- node.js - 如何让机器人在特定日期发送消息
- c# - 如果没有直接内存访问 (DMA),异步编程将如何工作?
- javascript - 为什么这种“感觉”显示为一个对象,而不是我在文本字段中输入的内容?
- node.js - 尝试渲染 ng build 使用 node 和 express 生成的 index.html 时出错