summaryrefslogtreecommitdiff
path: root/src/integrationTest/kotlin
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2024-05-30 14:29:31 +0200
committerPaul-Christian Volkmer2024-05-30 14:29:31 +0200
commit5320466b6cf56be42e62a541ee5509169ce18f16 (patch)
tree017f3594384bbc111caf12f12a47c44424f9e1f9 /src/integrationTest/kotlin
parent263cb024167963581b36519a614d5ff717d9b7d8 (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.kt8
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