We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9f072c1 commit db98ff4Copy full SHA for db98ff4
src/test/java/com/pivovarit/collectors/ArchitectureTest.java
@@ -7,10 +7,18 @@
7
8
import static com.tngtech.archunit.core.domain.JavaModifier.FINAL;
9
import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.classes;
10
+import static com.tngtech.archunit.library.dependencies.SlicesRuleDefinition.slices;
11
12
@AnalyzeClasses(packages = "com.pivovarit", importOptions = ImportOption.DoNotIncludeTests.class)
13
class ArchitectureTest {
14
15
+ @ArchTest
16
+ static final ArchRule shouldBeFreeOfCycles = slices()
17
+ .matching("com.pivovarit.(*)..")
18
+ .should().beFreeOfCycles()
19
+ .as("the library should be free of cycles")
20
+ .because("cycles are bad");
21
+
22
@ArchTest
23
static final ArchRule shouldHaveSingleFacade = classes()
24
.that().arePublic()
0 commit comments