Skip to content

Instantly share code, notes, and snippets.

@BenjaminKlatt
Created October 12, 2020 15:51
Show Gist options
  • Save BenjaminKlatt/8def435ca57259b13b65f64fe77fd8a1 to your computer and use it in GitHub Desktop.
Save BenjaminKlatt/8def435ca57259b13b65f64fe77fd8a1 to your computer and use it in GitHub Desktop.
ArchUnit Kompaktschreibweise
package de.viadee.architecture.archunit.architecture;
import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.noClasses;
import com.tngtech.archunit.junit.AnalyzeClasses;
import com.tngtech.archunit.junit.ArchTest;
import com.tngtech.archunit.lang.ArchRule;
@AnalyzeClasses(packages = "de.viadee.architecture.archunit")
public class SimpleArchitectureCompactTest {
@ArchTest
ArchRule rule = noClasses().that().resideInAPackage("..controller..").should()
.dependOnClassesThat().resideInAPackage("..persistence..")
.because("controllers must use business services instead of the persistence layer");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment