Esempio n. 1
0
        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();
     }
 }