Index

A C D F G I L P R V W 
All Classes and Interfaces|All Packages

A

AnalyzeClasses - Annotation Interface in com.tngtech.archunit.junit
Specifies which packages/locations should be scanned and tested when running a test with the ArchUnitRunner.
ArchIgnore - Annotation Interface in com.tngtech.archunit.junit
Marks rules (annotated with @ArchTest) to be ignored by the test support.
ArchTest - Annotation Interface in com.tngtech.archunit.junit
Marks ArchUnit tests to be executed by the test infrastructure.
ArchTests - Class in com.tngtech.archunit.junit
Includes all @ArchTest annotated members of another class into this ArchUnit test.
ArchUnitRunner<T> - Class in com.tngtech.archunit.junit
Evaluates ArchRules against the classes inside of the packages specified via @AnalyzeClasses on the annotated test class.
ArchUnitRunner(Class<?>) - Constructor for class com.tngtech.archunit.junit.ArchUnitRunner
 
ArchUnitRunner.InternalRunner<T> - Interface in com.tngtech.archunit.junit
 

C

cacheMode() - Element in annotation interface com.tngtech.archunit.junit.AnalyzeClasses
Controls, if JavaClasses should be cached by location, to be reused between several test classes, or just within the same class.
CacheMode - Enum Class in com.tngtech.archunit.junit
Determines how the JUnit test support caches classes.
The test support can cache imported classes according to their location between several runs of different test classes, i.e.
classBlock(RunNotifier) - Method in class com.tngtech.archunit.junit.ArchUnitRunner
 
classBlock(RunNotifier) - Method in interface com.tngtech.archunit.junit.ArchUnitRunner.InternalRunner
 
com.tngtech.archunit.junit - package com.tngtech.archunit.junit
 

D

describeChild(T) - Method in class com.tngtech.archunit.junit.ArchUnitRunner
 
describeChild(T) - Method in interface com.tngtech.archunit.junit.ArchUnitRunner.InternalRunner
 

F

FOREVER - Enum constant in enum class com.tngtech.archunit.junit.CacheMode
Signals that imported Java classes should be cached by location (i.e.

G

get(Class<?>) - Method in interface com.tngtech.archunit.junit.LocationProvider
Returns locations to be imported for the current test run.
getChildren() - Method in class com.tngtech.archunit.junit.ArchUnitRunner
 
getChildren() - Method in interface com.tngtech.archunit.junit.ArchUnitRunner.InternalRunner
 
getDefinitionLocation() - Method in class com.tngtech.archunit.junit.ArchTests
 

I

importOptions() - Element in annotation interface com.tngtech.archunit.junit.AnalyzeClasses
Allows to filter the class import.
in(Class<?>) - Static method in class com.tngtech.archunit.junit.ArchTests
 

L

LocationProvider - Interface in com.tngtech.archunit.junit
Allows to provide a custom implementation, that supplies Locations to be imported by the JUnit test infrastructure.
locations() - Element in annotation interface com.tngtech.archunit.junit.AnalyzeClasses
 

P

packages() - Element in annotation interface com.tngtech.archunit.junit.AnalyzeClasses
 
packagesOf() - Element in annotation interface com.tngtech.archunit.junit.AnalyzeClasses
 
PER_CLASS - Enum constant in enum class com.tngtech.archunit.junit.CacheMode
Signals that imported Java classes should be cached for the current test class only, and discarded afterwards.

R

reason() - Element in annotation interface com.tngtech.archunit.junit.ArchIgnore
 
runChild(T, RunNotifier) - Method in interface com.tngtech.archunit.junit.ArchUnitRunner.InternalRunner
 
runChild(T, RunNotifier) - Method in class com.tngtech.archunit.junit.ArchUnitRunner
 

V

valueOf(String) - Static method in enum class com.tngtech.archunit.junit.CacheMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.tngtech.archunit.junit.CacheMode
Returns an array containing the constants of this enum class, in the order they are declared.

W

wholeClasspath() - Element in annotation interface com.tngtech.archunit.junit.AnalyzeClasses
 
A C D F G I L P R V W 
All Classes and Interfaces|All Packages