【问题标题】:ArchUnit: Create a rule based on class importsArchUnit:基于类导入创建规则
【发布时间】:2021-01-17 19:13:11
【问题描述】:

我想创建一个 ArchUnit 规则,它不允许在我的项目中使用所谓的星号 (*) 导入。我可以在 ArchUnit 中实现这一点吗?

【问题讨论】:

  • github.com/TNG/ArchUnit/issues/124 => "您本身可以不使用 ArchUnit 对导入进行任何检查,因为 ArchUnit 对字节码进行操作,而导入语句仅存在于源代码中(并且在编译时消失)。 "
  • 与任何其他用于 java 的库一样,是的,您可以使用它。你可能还有其他问题。请仔细阅读错误。但是,我还建议不要在导入中使用通配符,以避免出现上一条评论中描述的问题。

标签: java unit-testing archunit


【解决方案1】:

您可以为此使用CheckStyle 规则AvoidStarImport

【讨论】:

    猜你喜欢
    • 2021-04-01
    • 2022-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多