diff options
| author | Paul-Christian Volkmer | 2024-05-30 14:29:31 +0200 |
|---|---|---|
| committer | Paul-Christian Volkmer | 2024-05-30 14:29:31 +0200 |
| commit | 5320466b6cf56be42e62a541ee5509169ce18f16 (patch) | |
| tree | 017f3594384bbc111caf12f12a47c44424f9e1f9 /src/integrationTest/kotlin | |
| parent | 263cb024167963581b36519a614d5ff717d9b7d8 (diff) | |
test: exclude test and integrationTest source set
This replaces filtering for classes that contain 'Test' or 'Tests' in simple name.
Diffstat (limited to 'src/integrationTest/kotlin')
| -rw-r--r-- | src/integrationTest/kotlin/dev/dnpm/etl/processor/EtlProcessorArchTest.kt | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/integrationTest/kotlin/dev/dnpm/etl/processor/EtlProcessorArchTest.kt b/src/integrationTest/kotlin/dev/dnpm/etl/processor/EtlProcessorArchTest.kt index 0467286..308d0cc 100644 --- a/src/integrationTest/kotlin/dev/dnpm/etl/processor/EtlProcessorArchTest.kt +++ b/src/integrationTest/kotlin/dev/dnpm/etl/processor/EtlProcessorArchTest.kt @@ -1,10 +1,7 @@ package dev.dnpm.etl.processor -import com.tngtech.archunit.base.DescribedPredicate.doNot -import com.tngtech.archunit.core.domain.JavaClass.Predicates.simpleNameEndingWith import com.tngtech.archunit.core.domain.JavaClasses import com.tngtech.archunit.core.importer.ClassFileImporter -import com.tngtech.archunit.lang.conditions.ArchPredicates.have import com.tngtech.archunit.lang.syntax.ArchRuleDefinition.classes import com.tngtech.archunit.lang.syntax.ArchRuleDefinition.noClasses import org.junit.jupiter.api.BeforeEach @@ -17,8 +14,9 @@ class EtlProcessorArchTest { @BeforeEach fun setUp() { - this.noTestClasses = ClassFileImporter().importPackages("dev.dnpm.etl.processor") - .that(doNot(have(simpleNameEndingWith("Test").or(simpleNameEndingWith("Tests"))))) + this.noTestClasses = ClassFileImporter() + .withImportOption { !(it.contains("/test/") || it.contains("/integrationTest/")) } + .importPackages("dev.dnpm.etl.processor") } @Test |
