mirror of
https://github.com/pcvolkmer/etl-processor.git
synced 2025-04-19 17:26:51 +00:00
test: exclude test and integrationTest source set
This replaces filtering for classes that contain 'Test' or 'Tests' in simple name.
This commit is contained in:
parent
263cb02416
commit
5320466b6c
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user