ScalaArchUnit
<
ArchUnitJavaScalaKotlin
Scala(scalatest)
package com.example.archunit
import org.scalatest._
import com.tngtech.archunit.core.domain.JavaClasses
import com.tngtech.archunit.core.importer.ClassFileImporter
import com.tngtech.archunit.lang.ArchRule
import com.tngtech.archunit.lang.syntax.ArchRuleDefinition.classes
/** ()
*/
class ArchTest extends FlatSpec with Matchers {
private val packageClasses: JavaClasses = new ClassFileImporter().importPackages(
//
"com.example.archunit",
//
)
it should "" in {
val rule = classes()
.that()
.resideInAPackage(".")
.should()
.onlyHaveDependentClassesThat()
.resideInAPackage(".")
rule.check(packageClasses)
}
}
()Scala