Summary
Searches all loaded assemblies for public types assignable to the specified base class type
and returns all pairs of desired members and instances with which to test them.
Syntax
public static IEnumerable<MemberTestInfo<TMemberInfo>> GetMembersToTest<TMemberInfo>(Type baseType, Func<Type, IEnumerable<TMemberInfo>> declaredMemberSelector, params object[] manuallyCreatedInstances)
where TMemberInfo : MemberInfo
Type Parameters
Name |
Description |
TMemberInfo |
The type of System.Reflection.MemberInfo that will be tested. |
Parameters
Name |
Type |
Description |
baseType |
Type |
The base type to filter by. |
declaredMemberSelector |
Func<Type, IEnumerable<TMemberInfo>> |
For each unique type, chooses the declared members of interest. |
manuallyCreatedInstances |
object[] |
Instances to test against, for types that are abstract or missing a default constructor, or when
there is a need to test against one or more custom-constructed instances for a certain type.
|
Return Value
Type |
Description |
IEnumerable<MemberTestInfo<TMemberInfo>> |
All pairs of desired members and instances with which to test them. |