Architecture tests for executor-pool

This commit is contained in:
reynisson
2021-11-29 00:34:30 +01:00
parent 84c284677e
commit 4b85b640ae
3 changed files with 32 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
package ch.unisg.executorpool;
import com.tngtech.archunit.core.importer.ClassFileImporter;
import org.junit.jupiter.api.Test;
import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.noClasses;
public class DependencyRuleTests {
@Test
void testPackageDependencies() {
noClasses()
.that()
.resideInAPackage("ch.unisg.executorpool.domain..")
.should()
.dependOnClassesThat()
.resideInAnyPackage("ch.unisg.executorpool.application..")
.check(new ClassFileImporter()
.importPackages("ch.unisg.executorpool.."));
}
}