All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tngtech.archunit.junit.internal.ClassAnalysisRequest Maven / Gradle / Ivy

Go to download

A Java architecture test library, to specify and assert architecture rules in plain Java - Module 'archunit-junit5-engine'

The newest version!
package com.tngtech.archunit.junit.internal;

import com.tngtech.archunit.core.importer.ImportOption;
import com.tngtech.archunit.junit.CacheMode;
import com.tngtech.archunit.junit.LocationProvider;

/**
 * Simple adapter to separate the JUnit version specific @AnalyzeClasses from infrastructure like {@link ClassCache}.
 */
interface ClassAnalysisRequest {
    String[] getPackageNames();

    Class[] getPackageRoots();

    Class[] getLocationProviders();

    Class[] getImportOptions();

    CacheMode getCacheMode();

    boolean scanWholeClasspath();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy