ModulesShould
Fluent API for defining assertion rules on Gradle modules.
Functions
Filter or assertion criteria for all of.
Asserts that selected modules satisfy at least one of the specified assertion blocks.
Filter or assertion criteria for apply plugin.
Filter or assertion criteria for be empty.
Filter or assertion criteria for be free of cycles.
Filter or assertion criteria for be leaf module.
Filter or assertion criteria for be standalone.
Filter or assertion criteria for contain class.
Asserts that modules contain the class specified by type parameter T.
Filter or assertion criteria for contain classes.
Filter or assertion criteria for contain classes in package.
Filter or assertion criteria for contain classes with annotation.
Asserts that modules contain classes annotated with annotation type parameter T.
Filter or assertion criteria for contain files.
Asserts that all classes in matching modules have one of the specified visibilities.
Asserts that all top-level functions in matching modules have one of the specified visibilities.
Asserts that all top-level properties in matching modules have one of the specified visibilities.
Filter or assertion criteria for depend on external libraries.
Filter or assertion criteria for depend on external library.
Filter or assertion criteria for depend on module.
Filter or assertion criteria for depend on module api.
Filter or assertion criteria for depend on module implementation.
Filter or assertion criteria for depend on modules.
Filter or assertion criteria for depend on module transitively.
Filter or assertion criteria for depend on module via configuration.
Filter or assertion criteria for have build id.
Filter or assertion criteria for have dependencies.
Filter or assertion criteria for have dependency.
Filter or assertion criteria for have plugin.
Filter or assertion criteria for have plugins.
Filter or assertion criteria for have project dir.
Filter or assertion criteria for have source set.
Filter or assertion criteria for have source sets.
Filter or assertion criteria for may be depended on by.
Filter or assertion criteria for may depend on module.
Filter or assertion criteria for must not be depended on by.
Filter or assertion criteria for must not depend on module.
Filter or assertion criteria for none of.
Filter or assertion criteria for not apply plugin.
Filter or assertion criteria for not call.
Asserts that modules do not call members of type parameter T.
Filter or assertion criteria for not contain class.
Asserts that modules do not contain the class specified by type parameter T.
Filter or assertion criteria for not contain classes.
Filter or assertion criteria for not contain classes in package.
Filter or assertion criteria for not contain classes with annotation.
Asserts that modules do not contain classes annotated with annotation type parameter T.
Asserts that selected modules do not contain dependency cycles. Alias for beFreeOfCycles.
Filter or assertion criteria for not depend on module.
Filter or assertion criteria for not depend on external libraries.
Filter or assertion criteria for not depend on module transitively.
Filter or assertion criteria for not depend on module via configuration.
Filter or assertion criteria for not have build id.
Filter or assertion criteria for not have dependencies.
Filter or assertion criteria for not have dependency.
Filter or assertion criteria for not have name.
Filter or assertion criteria for not have name ending with.
Filter or assertion criteria for not have name matching.
Filter or assertion criteria for not have name starting with.
Filter or assertion criteria for not have plugin.
Filter or assertion criteria for not have plugins.
Filter or assertion criteria for not have project dir.
Filter or assertion criteria for not reference class.
Asserts that modules do not reference class type parameter T.
Filter or assertion criteria for only be depended on by.
Filter or assertion criteria for only depend on module.
Filter or assertion criteria for only depend on external libraries.
Asserts that selected modules satisfy a custom boolean condition.
Asserts that selected modules satisfy a custom violation-collecting assertion.
Asserts that selected modules satisfy custom description description.
Asserts that selected modules satisfy a custom condition with description.
Asserts that selected modules satisfy a custom predicate within a SatisfyContext block identified by id and optional description.