【发布时间】:2022-12-03 02:53:46
【问题描述】:
有没有办法在 ArchUnit 测试中测试类扩展特定类?
我有3个班级:
- 类
- 扩展A类的B类
- 扩展 B 类的 C 类
我需要验证 ClassC 是否扩展了 ClassA。下面的测试
ArchRuleDefinition.classes() .that() .haveSimpleName("ClassC") .should() .beAssignableTo("ClassA") .check(classes);因违规错误而失败
Architecture Violation [Priority: MEDIUM] - Rule 'classes that have simple name 'ClassC' should be assignable to ClassA' was violated (1 times): Class <ClassC> is not assignable to ClassA in ...
【问题讨论】: