public UnitTest CreateUnitTest(IWorkspaceObject entry) { UnitTest test = null; if (entry is SolutionFolder) { test = SolutionFolderTestGroup.CreateTest((SolutionFolder)entry); } if (entry is Solution) { test = SolutionFolderTestGroup.CreateTest(((Solution)entry).RootFolder); } if (entry is Workspace) { test = WorkspaceTestGroup.CreateTest((Workspace)entry); } if (entry is DotNetProject) { test = NUnitProjectTestSuite.CreateTest((DotNetProject)entry); } if (entry is NUnitAssemblyGroupProject) { test = ((NUnitAssemblyGroupProject)entry).RootTest; } UnitTestGroup grp = test as UnitTestGroup; if (grp != null && !grp.HasTests) { return(null); } return(test); }
void OnReferenceChanged(object s, ProjectReferenceEventArgs args) { if (args.Project.ParentSolution == folder.ParentSolution && NUnitProjectTestSuite.IsNUnitReference(args.ProjectReference)) { UpdateTests(); } }