本文整理汇总了C#中IClass.GetClrName方法的典型用法代码示例。如果您正苦于以下问题:C# IClass.GetClrName方法的具体用法?C# IClass.GetClrName怎么用?C# IClass.GetClrName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IClass
的用法示例。
在下文中一共展示了IClass.GetClrName方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: IsValidTestMethod
public bool IsValidTestMethod(IProject project, IClass testClass, IMethod testMethod)
{
if (project == null || testClass == null || testMethod == null)
return false;
return IsValidTestMethod(project, testClass.GetClrName().FullName, testMethod.ShortName);
}
示例2: IsValidTestClass
public bool IsValidTestClass(IProject project, IClass testClass)
{
if (project == null || testClass == null)
return false;
return IsValidTestClass(project, testClass.GetClrName().FullName);
}
示例3: ProcessTestClass
private IUnitTestElement ProcessTestClass(IClass testClass)
{
var project = psiFile.GetProject();
if (!conventionCheck.IsValidTestClass(project, testClass))
return null;
var clrTypeName = testClass.GetClrName();
var assemblyPath = project.GetOutputFilePath().FullPath;
return unitTestElementFactory.GetOrCreateTestClass(project, clrTypeName, assemblyPath);
}
示例4: ProcessTestClass
private IUnitTestElement ProcessTestClass(IClass testClass)
{
if (!IsValidTestClass(testClass))
return null;
IUnitTestElement testElement;
if (!classes.TryGetValue(testClass, out testElement))
{
testElement = provider.GetOrCreateClassElement(testClass.GetClrName().FullName, project, envoy);
foreach (var child in testElement.Children.ToList())
child.State = UnitTestElementState.Pending;
classes.Add(testClass, testElement);
}
return testElement;
}
示例5: ProcessSpecificationContainer
private IUnitTestElement ProcessSpecificationContainer(IClass specificationContainer)
{
if (!IsSpecificationContainer(specificationContainer))
return null;
var project = _psiFile.GetProject();
var containerElement = _elementFactory.GetOrCreateSpecificationContainerElement(project, specificationContainer.GetClrName(), UnitTestManager.GetOutputAssemblyPath(project).FullPath);
_specificationCollections.Add(specificationContainer, containerElement);
return containerElement;
}
示例6: GetOrCreateMethodElement
private XunitTestMethodElement GetOrCreateMethodElement(XunitTestClassElement classElement, IClass @class, IMethod method)
{
var projectElement = classElement.GetProject();
var projectEnvoy = Equals(projectElement, project)
? envoy
: ProjectModelElementEnvoy.Create(projectElement);
return factory.GetOrCreateMethodElement(@class.GetClrName(), method.ShortName, projectElement, classElement, projectEnvoy, UnitTestElementPsiIdentifier.GetSkipReason(method));
}