Index

A C 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 JUnit 5 test.
ArchIgnore - Annotation Interface in com.tngtech.archunit.junit
Marks rules (annotated with @ArchTest) to be ignored by the test support.
ArchTag - Annotation Interface in com.tngtech.archunit.junit
@ArchTag is a repeatable annotation that allows tagging any @ArchTest field/method/class.
ArchTags - Annotation Interface in com.tngtech.archunit.junit
Simply a container for ArchTag.
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.

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.
com.tngtech.archunit.junit - package com.tngtech.archunit.junit
 

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.
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
 

V

value() - Element in annotation interface com.tngtech.archunit.junit.ArchTag
The actual tag.
value() - Element in annotation interface com.tngtech.archunit.junit.ArchTags
 
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 F G I L P R V W 
All Classes and Interfaces|All Packages