【发布时间】:2020-05-22 13:10:41
【问题描述】:
我正在使用 JUnit 5 评估 ArchUnit 0.13.1,并尝试编写如下规则:
@ArchTest
private final ArchRule annotationInheritance = ArchRuleDefinition.classes()
.that().areAnnotatedWith(MyAnnotation.class)
.should().onlyHaveSubclassesThat().areAnnotatedWith(MyAnnotation.class);
问题是 ArchUnit 中没有方法“onlyHaveSubclassesThat()”。 我确信可能还有另一种方法可以实现相同的目标,但是如何实现呢?
【问题讨论】:
标签: java unit-testing inheritance annotations archunit