示例#1
0
		static void CreateRegisteredTestFrameworks()
		{
			if (testFrameworks == null) {
				UnitTestAddInTree addInTree = new UnitTestAddInTree();
				testFrameworks = new RegisteredTestFrameworks(addInTree);
			}
		}
示例#2
0
 static void CreateRegisteredTestFrameworks()
 {
     if (testFrameworks == null)
     {
         UnitTestAddInTree addInTree = new UnitTestAddInTree();
         testFrameworks = new RegisteredTestFrameworks(addInTree);
     }
 }
示例#3
0
        public UnitTestsPad(IRegisteredTestFrameworks testFrameworks)
        {
            instance = this;

            panel                 = new Panel();
            treeView              = CreateTestTreeView(testFrameworks);
            treeView.Dock         = DockStyle.Fill;
            treeView.DoubleClick += TestTreeViewDoubleClick;
            treeView.KeyPress    += TestTreeViewKeyPress;
            panel.Controls.Add(treeView);

            toolStrip           = CreateToolStrip("/SharpDevelop/Pads/UnitTestsPad/Toolbar");
            toolStrip.GripStyle = ToolStripGripStyle.Hidden;
            panel.Controls.Add(toolStrip);

            // Add the load solution projects thread ended handler before
            // we try to display the open solution so the event does not
            // get missed.
            ParserService.LoadSolutionProjectsThreadEnded += LoadSolutionProjectsThreadEnded;
            OnAddedLoadSolutionProjectsThreadEndedHandler();

            // Display currently open solution.
            if (!IsParserLoadingSolution)
            {
                Solution openSolution = GetOpenSolution();
                if (openSolution != null)
                {
                    SolutionLoaded(openSolution);
                }
            }

            ParserService.ParseInformationUpdated += ParseInformationUpdated;
            ProjectService.SolutionClosed         += SolutionClosed;
            ProjectService.SolutionFolderRemoved  += SolutionFolderRemoved;
            ProjectService.ProjectAdded           += ProjectAdded;
            ProjectService.ProjectItemAdded       += ProjectItemAdded;
            ProjectService.ProjectItemRemoved     += ProjectItemRemoved;

            treeView.ContextMenuStrip = CreateContextMenu("/SharpDevelop/Pads/UnitTestsPad/ContextMenu");
        }
示例#4
0
		public UnitTestsPad(IRegisteredTestFrameworks testFrameworks)
		{
			instance = this;
			
			panel = new Panel();
			treeView = CreateTestTreeView(testFrameworks);
			treeView.Dock = DockStyle.Fill;
			treeView.DoubleClick += TestTreeViewDoubleClick;
			treeView.KeyPress += TestTreeViewKeyPress;
			panel.Controls.Add(treeView);
			
			toolStrip = CreateToolStrip("/SharpDevelop/Pads/UnitTestsPad/Toolbar");
			toolStrip.GripStyle = ToolStripGripStyle.Hidden;
			panel.Controls.Add(toolStrip);

			// Add the load solution projects thread ended handler before
			// we try to display the open solution so the event does not
			// get missed.
			ParserService.LoadSolutionProjectsThreadEnded += LoadSolutionProjectsThreadEnded;
			OnAddedLoadSolutionProjectsThreadEndedHandler();

			// Display currently open solution.
			if (!IsParserLoadingSolution) {
				Solution openSolution = GetOpenSolution();
				if (openSolution != null) {
					SolutionLoaded(openSolution);
				}
			}
			
			ParserService.ParseInformationUpdated += ParseInformationUpdated;
			ProjectService.SolutionClosed += SolutionClosed;
			ProjectService.SolutionFolderRemoved += SolutionFolderRemoved;
			ProjectService.ProjectAdded += ProjectAdded;
			ProjectService.ProjectItemAdded += ProjectItemAdded;
			ProjectService.ProjectItemRemoved += ProjectItemRemoved;
			
			treeView.ContextMenuStrip = CreateContextMenu("/SharpDevelop/Pads/UnitTestsPad/ContextMenu");
		}
示例#5
0
 public TestProject(IProject project, IProjectContent projectContent, IRegisteredTestFrameworks testFrameworks)
 {
     this.project        = project;
     this.projectContent = projectContent;
     this.testFrameworks = testFrameworks;
 }
示例#6
0
 /// <summary>
 /// Virtual method so we can override this method and return
 /// a dummy TestTreeView when testing.
 /// </summary>
 protected virtual TestTreeView CreateTestTreeView(IRegisteredTestFrameworks testFrameworks)
 {
     return(new TestTreeView(testFrameworks));
 }
示例#7
0
		public TestClass(IClass c, IRegisteredTestFrameworks testFrameworks)
		{
			this.c = c;
			this.testFrameworks = testFrameworks;
		}
示例#8
0
 public TestClass(IClass c, IRegisteredTestFrameworks testFrameworks)
 {
     this.c = c;
     this.testFrameworks = testFrameworks;
 }
示例#9
0
 public TestTreeView(IRegisteredTestFrameworks testFrameworks)
 {
     this.testFrameworks = testFrameworks;
     ImageList           = TestTreeViewImageList.ImageList;
     CanClearSelection   = false;
 }
示例#10
0
		public TestTreeView(IRegisteredTestFrameworks testFrameworks)
		{
			this.testFrameworks = testFrameworks;
			ImageList = TestTreeViewImageList.ImageList;
			CanClearSelection = false;
		}
示例#11
0
		public TestableCondition(IRegisteredTestFrameworks testFrameworks)
		{
			this.testFrameworks = testFrameworks;
		}
示例#12
0
 /// <summary>
 /// Returns a dummy tree view where we can mock the
 /// IProjectContent that will be used by the TestTreeView.
 /// </summary>
 protected override TestTreeView CreateTestTreeView(IRegisteredTestFrameworks testFrameworks)
 {
     return(treeView);
 }
		/// <summary>
		/// Returns a dummy tree view where we can mock the
		/// IProjectContent that will be used by the TestTreeView.
		/// </summary>
		protected override TestTreeView CreateTestTreeView(IRegisteredTestFrameworks testFrameworks)
		{
			return treeView;
		}
示例#14
0
		/// <summary>
		/// Virtual method so we can override this method and return
		/// a dummy TestTreeView when testing.
		/// </summary>
		protected virtual TestTreeView CreateTestTreeView(IRegisteredTestFrameworks testFrameworks)
		{
			return new TestTreeView(testFrameworks);
		}
		public DummyParserServiceTestTreeView(IRegisteredTestFrameworks testFrameworks)
			: base(testFrameworks)
		{
		}
示例#16
0
 public TestableCondition(IRegisteredTestFrameworks testFrameworks)
 {
     this.testFrameworks = testFrameworks;
 }
示例#17
0
		public TestProject(IProject project, IProjectContent projectContent, IRegisteredTestFrameworks testFrameworks)
		{
			this.project = project;
			this.projectContent = projectContent;
			this.testFrameworks = testFrameworks;
		}