public TestUnitTestElement(IUnitTestProvider provider, GallioTestElement parent, string testId, string testName, string kind, bool isTestCase, IProject project, IDeclaredElementResolver declaredElementResolver, string assemblyPath, string typeName, string namespaceName) : base(provider, parent, testId, testName, kind, isTestCase, project, declaredElementResolver, assemblyPath, typeName, namespaceName) { }
public static RemoteTask CreateTestTaskFrom(GallioTestElement element) { #if RESHARPER_50_OR_NEWER var testItemTask = new GallioTestItemTask(element.TestId, element.GetTypeClrName(), element.ShortName); #else var testItemTask = new GallioTestItemTask(element.TestId, element.GetTypeClrName(), ""); #endif return(CreateTestTask(element, testItemTask)); }
public static RemoteTask CreateTestTaskFrom(GallioTestElement element) { #if RESHARPER_50_OR_NEWER var testItemTask = new GallioTestItemTask(element.TestId, element.GetTypeClrName(), element.ShortName); #else var testItemTask = new GallioTestItemTask(element.TestId, element.GetTypeClrName(), ""); #endif return CreateTestTask(element, testItemTask); }
private static RemoteTask CreateTestTask(GallioTestElement element, FacadeTask facadeTask) { #if RESHARPER_51 if (element.IsTestCase) { return(new UnitTestFacadeTaskWrapper(facadeTask)); } return(new TestContainerFacadeTaskWrapper(facadeTask)); #else return(new FacadeTaskWrapper(facadeTask)); #endif }
private static RemoteTask CreateTestTask(GallioTestElement element, FacadeTask facadeTask) { #if RESHARPER_51 if (element.IsTestCase) { return new UnitTestFacadeTaskWrapper(facadeTask); } return new TestContainerFacadeTaskWrapper(facadeTask); #else return new FacadeTaskWrapper(facadeTask); #endif }
public static RemoteTask CreateAssemblyTaskFrom(GallioTestElement element) { #if RESHARPER_50_OR_NEWER var assemblyTask = new GallioTestAssemblyTask(element.GetAssemblyLocation(), element.GetTypeClrName(), element.ShortName); #else var assemblyTask = new GallioTestAssemblyTask(element.GetAssemblyLocation(), element.GetTypeClrName(), ""); #endif #if RESHARPER_51 return(new TestContainerFacadeTaskWrapper(assemblyTask)); #else return(new FacadeTaskWrapper(assemblyTask)); #endif }
public static RemoteTask CreateAssemblyTaskFrom(GallioTestElement element) { #if RESHARPER_50_OR_NEWER var assemblyTask = new GallioTestAssemblyTask(element.GetAssemblyLocation(), element.GetTypeClrName(), element.ShortName); #else var assemblyTask = new GallioTestAssemblyTask(element.GetAssemblyLocation(), element.GetTypeClrName(), ""); #endif #if RESHARPER_51 return new TestContainerFacadeTaskWrapper(assemblyTask); #else return new FacadeTaskWrapper(assemblyTask); #endif }
private static void PresentTestElement(GallioTestElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state) { item.Clear(); item.RichText = value.TestName; if (value.Explicit) item.RichText.SetForeColor(SystemColors.GrayText); var typeImage = UnitTestIconManager.GetStandardImage(UnitTestElementImage.Test); var stateImage = UnitTestIconManager.GetStateImage(state); if (stateImage != null) { item.Images.Add(stateImage); } else if (typeImage != null) { item.Images.Add(typeImage); } }
private void PresentTestElement(GallioTestElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state) { item.Clear(); item.RichText = value.TestName; #if RESHARPER_60_OR_NEWER if (value.Explicit) item.RichText.SetForeColor(SystemColors.GrayText); var typeImage = UnitTestIconManager.GetStandardImage(UnitTestElementImage.Test); var stateImage = UnitTestIconManager.GetStateImage(state); if (stateImage != null) { item.Images.Add(stateImage); } else if (typeImage != null) { item.Images.Add(typeImage); } #else if (value.IsExplicit) item.RichText.SetForeColor(SystemColors.GrayText); Image image = UnitTestManager.GetStateImage(state); if (image == null) image = UnitTestManager.GetStandardImage(value.IsTestCase ? UnitTestElementImage.Test : UnitTestElementImage.TestCategory); if (image != null) item.Images.Add(image); if (! value.IsTestCase) AppendOccurencesCount(item, modelNode, "test"); #endif }
private void AddTestTasksFromRootToLeaf(List<UnitTestTask> tasks, GallioTestElement element) { GallioTestElement parentElement = element.Parent as GallioTestElement; if (parentElement != null) AddTestTasksFromRootToLeaf(tasks, parentElement); tasks.Add(new UnitTestTask(element, FacadeTaskFactory.CreateTestTaskFrom(element))); }