public class ContractTestMap
extends java.lang.Object
| Constructor and Description |
|---|
ContractTestMap()
Constructor
|
ContractTestMap(org.xenei.classpathutils.ClassPathFilter ignoreFilter)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(TestInfo info)
Add a TestInfo to the map.
|
java.util.Set<java.lang.Class<?>> |
getAllInterfaces(java.lang.Class<?> clazz)
Get all interfaces the class implements.
|
java.util.Set<TestInfo> |
getAnnotatedClasses(java.util.Set<TestInfo> testClasses,
TestInfo contractClassInfo)
Find all the test classes that test the interfaces that contractClassInfo
implements
Adds the results to the testClasses parameter set.
|
java.util.Set<TestInfo> |
getInfoByInterfaceClass(java.lang.Class<?> contract)
Get a TestInfo for a interface under test.
|
TestInfo |
getInfoByTestClass(java.lang.Class<?> testClass)
Get a TestInfo for the test class.
|
java.util.Collection<TestInfo> |
listTestInfo()
A list of all TestInfo objects.
|
public ContractTestMap()
public ContractTestMap(org.xenei.classpathutils.ClassPathFilter ignoreFilter)
ignoreFilter - A filter describing things to ignorepublic void add(TestInfo info)
info - the info to addpublic TestInfo getInfoByTestClass(java.lang.Class<?> testClass)
testClass - The test class.public java.util.Set<TestInfo> getInfoByInterfaceClass(java.lang.Class<?> contract)
contract - The class (interface) under test.public java.util.Set<java.lang.Class<?>> getAllInterfaces(java.lang.Class<?> clazz)
clazz - The class to checkpublic java.util.Set<TestInfo> getAnnotatedClasses(java.util.Set<TestInfo> testClasses, TestInfo contractClassInfo)
testClasses - A set of testInfo to add the result to.contractClassInfo - A TestInfo object that represents the test class to search
for.public java.util.Collection<TestInfo> listTestInfo()
Copyright © 2013-2018 XENEI.com. All Rights Reserved.