【发布时间】:2019-12-31 21:17:52
【问题描述】:
我的测试的ExUnit.Callbacks.setup 函数会创建一个 ID,当测试失败时我想将其包含在 ExUnit 的输出中。有没有一种简单的方法可以做到这一点?我知道我可以编写一个自定义的 ExUnit.Formatter,但这似乎有点矫枉过正。
这个问题的背景是我正在使用 ExUnit 来帮助编写不是单元测试而是跨多个微服务的集成测试。 setup 函数生成的 ID 是跨微服务持续存在的 Spandex 跟踪 ID。当测试失败时,我想知道它的跟踪 ID 是什么,以便我可以 grep 查找该 ID 的所有微服务日志。
【问题讨论】: