本文整理汇总了C#中IAssemblyInfo.GetExportedTypes方法的典型用法代码示例。如果您正苦于以下问题:C# IAssemblyInfo.GetExportedTypes方法的具体用法?C# IAssemblyInfo.GetExportedTypes怎么用?C# IAssemblyInfo.GetExportedTypes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IAssemblyInfo
的用法示例。
在下文中一共展示了IAssemblyInfo.GetExportedTypes方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetAssemblyTest
private Test GetAssemblyTest(IAssemblyInfo assembly, Test parentTest, Version frameworkVersion, bool populateRecursively)
{
Test assemblyTest;
if (!assemblyTests.TryGetValue(assembly, out assemblyTest))
{
assemblyTest = CreateAssemblyTest(assembly);
String frameworkName = CONCORDION_ASSEMBLY_DISPLAY_NAME;
assemblyTest.Metadata.SetValue(MetadataKeys.Framework, frameworkName);
assemblyTest.Metadata.SetValue(MetadataKeys.File, assembly.Path);
assemblyTest.Kind = AssemblyKind;
parentTest.AddChild(assemblyTest);
assemblyTests.Add(assembly, assemblyTest);
}
GetInputOutputDirectories(assembly);
if (populateRecursively)
{
foreach (var type in assembly.GetExportedTypes())
TryGetTypeTest(type, assemblyTest);
}
return assemblyTest;
}
示例2: GetAssemblyTest
private Test GetAssemblyTest(IAssemblyInfo assembly, Test parentTest, Version frameworkVersion, bool populateRecursively)
{
Test assemblyTest;
if (!assemblyTests.TryGetValue(assembly, out assemblyTest))
{
assemblyTest = CreateAssemblyTest(assembly);
string frameworkName = String.Format(Resources.XunitTestExplorer_FrameworkNameWithVersionFormat, frameworkVersion);
assemblyTest.Metadata.SetValue(MetadataKeys.Framework, frameworkName);
assemblyTest.Metadata.SetValue(MetadataKeys.File, assembly.Path);
assemblyTest.Kind = AssemblyKind;
parentTest.AddChild(assemblyTest);
assemblyTests.Add(assembly, assemblyTest);
}
if (populateRecursively)
{
foreach (ITypeInfo type in assembly.GetExportedTypes())
TryGetTypeTest(type, assemblyTest);
}
return assemblyTest;
}
示例3: BuildAssemblyTest_Reflective
private Test BuildAssemblyTest_Reflective(IAssemblyInfo assembly)
{
// Construct the test tree
return CreateAssemblyTest(assembly, String.Empty, delegate(Test assemblyTest)
{
foreach (ITypeInfo fixtureType in assembly.GetExportedTypes())
{
if (!IsTestFixture(fixtureType))
continue;
assemblyTest.AddChild(CreateFixtureFromType(fixtureType, delegate(Test fixtureTest)
{
foreach (IMethodInfo methodType in fixtureType.GetMethods(BindingFlags.Instance | BindingFlags.Public))
{
if (!IsTestCase(methodType))
continue;
fixtureTest.AddChild(CreateTestFromMethod(methodType, null));
}
}));
}
});
}