added first ArchUnit test
parent
42e855fce6
commit
cbac75d770
@ -0,0 +1,20 @@
|
|||||||
|
package com.beanit.openiec61850.integrationtests;
|
||||||
|
|
||||||
|
import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.classes;
|
||||||
|
|
||||||
|
import com.tngtech.archunit.junit.AnalyzeClasses;
|
||||||
|
import com.tngtech.archunit.junit.ArchTest;
|
||||||
|
import com.tngtech.archunit.lang.ArchRule;
|
||||||
|
|
||||||
|
@AnalyzeClasses(packages = "com.beanit")
|
||||||
|
public class ArchitectureTest {
|
||||||
|
|
||||||
|
@ArchTest
|
||||||
|
public static final ArchRule only_josistack_accesses_its_internal_pkg =
|
||||||
|
classes()
|
||||||
|
.that()
|
||||||
|
.resideInAPackage("..josistack.internal..")
|
||||||
|
.should()
|
||||||
|
.onlyBeAccessed()
|
||||||
|
.byAnyPackage("..josistack..");
|
||||||
|
}
|
Loading…
Reference in New Issue