【发布时间】:2020-02-18 15:24:05
【问题描述】:
Citrus Framework 文档表明可以通过 SLF4J 日志系统记录集成测试控制台输出。这是否是自动的,或者是否需要以某种方式启用并不明显。我的经验表明它没有启用,因为没有生成包含测试运行控制台上显示的内容的日志文件。
我的应用程序使用 Log4J 和关联的 log4j2-spring.xml 文件(在 src/main/resources 中)来定义日志格式和文件。当通过 Citrus 运行集成测试时,应用程序控制台输出(和其他信息)会正确记录到 Log4J 配置文件中指定的文件中。但是,任何地方都没有记录 Citrus 控制台输出(控制台除外)。
如何启用 Citrus 测试控制台输出的日志记录?我创建了一个单独的log4j.xml 并放在src/test/resources 中,但这似乎被忽略了。
我是否需要在配置中指定一个特定于 Citrus 输出的单独记录器?
【问题讨论】: