Arch 测试失败 STANDARD_STREAMS

Mai*_*iky 1 java stream archunit

我有遵循 archunit 规则的应用程序,我得到:

NO_CLASSES_SHOULD_ACCESS_STANDARD_STREAMS

失败的规则 - 这意味着我无法使用标准 Java I/O 流。但我可以用什么来代替呢?

如何使用其他 Java 方法而不是标准流来避免这种架构规则?因为我的拱门规则失败了

小智 5

NO_CLASSES_SHOULD_ACCESS_STANDARD_STREAMS - 即 System.out、System.err 和 printStackTrace 方法:改用日志记录库。所以我认为你需要删除所有 printlnSystem.out.println()