コード例 #1
0
 private bool theShitIsNotThere()
 {
     var builder = new MenuBuilder(_applicationObject, _addInInstance);
     var menuExists = builder.MenuExists("AutoTest.Net");
     if (menuExists == false)
         menuExists = builder.MenuExists("Aut&oTest.Net");
     return !menuExists;
 }
コード例 #2
0
ファイル: Connect.cs プロジェクト: jeroldhaas/ContinuousTests
       private void AddMenuItems()
       {
           var builder = new MenuBuilder(_applicationObject, _addInInstance);
           AddMenuBar("C&ontinuousTests");

           // Current menu items
           CreateMenuItem("MenuBar", "C&ontinuousTests", "Run Output Window", "Main feedback window", "Global::ctrl+shift+j", 1, "ContinuousTests_FeedbackWindow", false, 1);
           CreateMenuItem("MenuBar", "C&ontinuousTests", "Last Ran Graph", "Last run graph", "Global::ctrl+shift+y,l", 2, "ContinuousTests_LastGraph", false, 0);
           CreateMenuItem("MenuBar", "C&ontinuousTests", "Last Ran Tests Window", "Contains tests from last test run", "Global::ctrl+shift+y,p", 3, "ContinuousTests_LastRanTestsWindow", false, 0);
           CreateMenuItem("MenuBar", "C&ontinuousTests", "Resume Engine", "Resumes the AutoTest.Net engine", null, 4, "ContinuousTests_ResumeEngine", true, 0);
           CreateMenuItem("MenuBar", "C&ontinuousTests", "Pause Engine", "Pauses the AutoTest.Net engine", null, 5, "ContinuousTests_PauseEngine", false, 0);
           CreateMenuItem("MenuBar", "C&ontinuousTests", "Build And Test All Projects", "Builds all projects and runs all tests", "Global::ctrl+shift+y,a", 6, "ContinuousTests_RunAll", true, 0);
           CreateMenuItem("MenuBar", "C&ontinuousTests", "Toggle Realtime Mode", "Turns realtime mode on or off", "Global::ctrl+'", 7, "ContinuousTests_RealtimeToggler", false, 0);
           CreateMenuItem("MenuBar", "C&ontinuousTests", "Clear Cached Tests And Feedback List", "Clears all cached tests and feedback lsit", "Global::ctrl+shift+y,del", 8, "ContinuousTests_ClearTestCache", false, 0);
           CreateMenuItem("MenuBar", "C&ontinuousTests", "Detect Recursion on Next Run", "Retrieve files causing recursive build and test runs", null, 9, "ContinuousTests_DetectRecursion", false, 0);
           CreateMenuItem("MenuBar", "C&ontinuousTests", "Configuration", "Modify solution configuration", null, 10, "ContinuousTests_SolutionConfiguration", true, 0);
           CreateMenuItem("MenuBar", "C&ontinuousTests", "Knowledge Base / Feedback", "Report issue for ContinuousTests", null, 11, "ContinuousTests_ReportIssue", true, 0);
           CreateMenuItem("MenuBar", "C&ontinuousTests", "About", "About ContinuousTests", null, 12, "ContinuousTests_About", false, 0);           
       }
コード例 #3
0
        private void initializeMenues()
        {
            var builder = new MenuBuilder(_applicationObject, _addInInstance);
            builder.AddMenuBar("Aut&oTest.Net");
            builder.CreateMenuItem("MenuBar", "AutoTest.Net", "Feedback Window", "Main feedback window for AutoTest.Net messages", "Global::ctrl+shift+j", 1, "AutoTestNet_FeedbackWindow", false, 1);
            builder.CreateMenuItem("MenuBar", "AutoTest.Net", "Restart Engine", "Restarts the AutoTest.Net engine", null, 2, "AutoTestNet_RestartEngine", true, 0);
            builder.CreateMenuItem("MenuBar", "AutoTest.Net", "Resume Engine", "Resumes the AutoTest.Net engine", null, 3, "AutoTestNet_ResumeEngine", true, 0);
            builder.CreateMenuItem("MenuBar", "AutoTest.Net", "Pause Engine", "Pauses the AutoTest.Net engine", null, 4, "AutoTestNet_PuseEngine");
            builder.CreateMenuItem("MenuBar", "AutoTest.Net", "Build And Test All Projects", "Builds all projects and runs all tests", "Global::ctrl+shift+y,a", 5, "AutoTestNet_BuildAndTestAll", true, 0);
            CommandBarControl ctl;
            if (_applicationObject.Version == "9.0") // Visual Studio 2008
            {
                builder.CreateMenuItem("MenuBar", "AutoTest.Net", "Configuration (Global)", "Modify global configuration", null, 6, "AutoTestNet_ConfigGlobal", true, 0);
                builder.CreateMenuItem("MenuBar", "AutoTest.Net", "Configuration (Solution)", "Modify solution configuration", null, 7, "AutoTestNet_ConfigLocal", false, 0);
            }
            else
            {
                ctl = builder.CreateMenuContainer("MenuBar", "AutoTest.Net", "Configuration", "do fancy stuff", null, 6, true, 0);
                builder.CreateSubMenuItem(ctl, "Configuration (Global)", "Modify global configuration", null, 1, "AutoTestNet_ConfigGlobal");
                builder.CleanupOldSubMenuItemByDeletion(ctl, "Configuration (Local)");
                builder.CreateSubMenuItem(ctl, "Configuration (Solution)", "Modify solution configuration", null, 2, "AutoTestNet_ConfigLocal");
            }

            ctl = builder.CreateMenuContainer("Editor Context Menus", "Code Window", "AutoTest.Net", "AutoTest.Net features", null, 1);
            builder.CreateSubMenuItem(ctl, "Run Test(s)", "Runs all tests in current scope", "Global::ctrl+shift+y,u", 1, "AutoTestNet_RunTestsUnderCursor");
            builder.CreateSubMenuItem(ctl, "Rerun Last Manual Test Run", "Reruns last manual test run", "Global::ctrl+shift+y,e", 2, "AutoTestNet_RerunLastManualTestRun");
            builder.CreateSubMenuItem(ctl, "Debug Test", "Debug test", "Global::ctrl+shift+y,d", 3, "AutoTestNet_DebugTestUnderCursor", true, 0);
            builder.CreateSubMenuItem(ctl, "Rerun Last Debug Session", "Reruns last debug session", "Global::ctrl+shift+y,w", 4, "AutoTestNet_RerunLastDebugSession");

            builder.CreateMenuItem("Project and Solution Context Menus", "Solution", "Run Tests (AT.Net)", "Runs all tests in solution", null, 1, "AutoTestNet_RunSolutionTests", false, 0);
            builder.CreateMenuItem("Project and Solution Context Menus", "Solution Folder", "Run Tests (AT.Net)", "Runs all tests in projects", null, 1, "AutoTestNet_RunCodeModelTests", false, 0);
            builder.CreateMenuItem("Project and Solution Context Menus", "Project", "Run Tests (AT.Net)", "Runs all tests in project", null, 1, "AutoTestNet_RunCodeModelTests", false, 0);
            builder.CreateMenuItem("Project and Solution Context Menus", "Cross Project Multi Solution Folder", "Run Tests (AT.Net)", "Runs all tests in solution folders", null, 1, "AutoTestNet_RunCodeModelTests", false, 0);
            builder.CreateMenuItem("Project and Solution Context Menus", "Cross Project Multi Project", "Run Tests (AT.Net)", "Runs all tests in projects", null, 1, "AutoTestNet_RunCodeModelTests", false, 0);
            builder.CreateMenuItem("Project and Solution Context Menus", "Item", "Run Tests (AT.Net)", "Runs all tests in project item", null, 1, "AutoTestNet_RunCodeModelTests", false, 0);
            builder.CreateMenuItem("Project and Solution Context Menus", "Folder", "Run Tests (AT.Net)", "Runs all tests in project item", null, 1, "AutoTestNet_RunCodeModelTests", false, 0);
            builder.CreateMenuItem("Project and Solution Context Menus", "Cross Project Multi Item", "Run Tests (AT.Net)", "Runs all tests in project items", null, 1, "AutoTestNet_RunCodeModelTests", false, 0);
            builder.CreateMenuItem("Project and Solution Context Menus", "Cross Project Multi Project/Folder", "Run Tests (AT.Net)", "Runs all tests in projects and solution folders", null, 1, "AutoTestNet_RunCodeModelTests", false, 0);
            builder.CreateMenuItem("Class View Context Menus", "Class View Project", "Run Tests (AT.Net)", "Runs all tests in project", null, 1, "AutoTestNet_RunCodeModelTests", false, 0);
            builder.CreateMenuItem("Class View Context Menus", "Class View Item", "Run Tests (AT.Net)", "Runs all tests in member", null, 1, "AutoTestNet_RunCodeModelTests", false, 0);
            builder.CreateMenuItem("Class View Context Menus", "Class View Folder", "Run Tests (AT.Net)", "Runs all tests in folder", null, 1, "AutoTestNet_RunCodeModelTests", false, 0);
            builder.CreateMenuItem("Class View Context Menus", "Class View Multi-select", "Run Tests (AT.Net)", "Runs all tests in members", null, 1, "AutoTestNet_RunCodeModelTests", false, 0);
        }
コード例 #4
0
ファイル: Connect.cs プロジェクト: jeroldhaas/ContinuousTests
       private void AddContextMenue()
       {
           var builder = new MenuBuilder(_applicationObject, _addInInstance);

           builder.CreateMenuItem("Project and Solution Context Menus", "Solution", "Run Tests", "Runs all tests in solution", null, 1, "ContinuousTests_RunForSolution", false, 1);
           builder.CreateMenuItem("Project and Solution Context Menus", "Solution Folder", "Run Tests", "Runs all tests in projects", null, 1, "ContinuousTests_RunCodeModelTests", false, 1);
           builder.CreateMenuItem("Project and Solution Context Menus", "Project", "Run Tests", "Runs all tests in project", null, 1, "ContinuousTests_RunCodeModelTests", false, 1);
           builder.CreateMenuItem("Project and Solution Context Menus", "Cross Project Multi Solution Folder", "Run Tests", "Runs all tests in solution folders", null, 1, "ContinuousTests_RunCodeModelTests", false, 1);
           builder.CreateMenuItem("Project and Solution Context Menus", "Cross Project Multi Project", "Run Tests", "Runs all tests in projects", null, 1, "ContinuousTests_RunCodeModelTests", false, 1);
           builder.CreateMenuItem("Project and Solution Context Menus", "Item", "Run Tests", "Runs all tests in project item", null, 1, "ContinuousTests_RunCodeModelTests", false, 1);
           builder.CreateMenuItem("Project and Solution Context Menus", "Folder", "Run Tests", "Runs all tests in project item", null, 1, "ContinuousTests_RunCodeModelTests", false, 1);
           builder.CreateMenuItem("Project and Solution Context Menus", "Cross Project Multi Item", "Run Tests", "Runs all tests in project items", null, 1, "ContinuousTests_RunCodeModelTests", false, 1);
           builder.CreateMenuItem("Project and Solution Context Menus", "Cross Project Multi Project/Folder", "Run Tests", "Runs all tests in projects and solution folders", null, 1, "ContinuousTests_RunCodeModelTests", false, 1);
           builder.CreateMenuItem("Class View Context Menus", "Class View Project", "Run Tests", "Runs all tests in project", null, 1, "ContinuousTests_RunCodeModelTests", false, 1);
           builder.CreateMenuItem("Class View Context Menus", "Class View Item", "Run Tests", "Runs all tests in member", null, 1, "ContinuousTests_RunCodeModelTests", false, 1);
           builder.CreateMenuItem("Class View Context Menus", "Class View Folder", "Run Tests", "Runs all tests in folder", null, 1, "ContinuousTests_RunCodeModelTests", false, 1);
           builder.CreateMenuItem("Class View Context Menus", "Class View Multi-select", "Run Tests", "Runs all tests in members", null, 1, "ContinuousTests_RunCodeModelTests", false, 1);

           CommandBarControl ctl = builder.CreateMenuContainer("Editor Context Menus", "Code Window", "ContinuousTests", "ContinuousTests features", null, 1);
           builder.CreateSubMenuItem(ctl, "Run Test(s)", "Runs all tests in current scope", "Global::ctrl+shift+y,u", 1, "ContinuousTests_RunUnderCursor");
           builder.CreateSubMenuItem(ctl, "Run Related Tests", "Runs all tests related to the code under cursor", "Global::ctrl+shift+y,r", 2, "ContinuousTests_RunRelatedTests");
           builder.CreateSubMenuItem(ctl, "Rerun Last Manual Test Run", "Reruns last manual test run", "Global::ctrl+shift+y,e", 3, "ContinuousTests_RunLastOnDemandRun");
           builder.CreateSubMenuItem(ctl, "Debug Test", "Debug test", "Global::ctrl+shift+y,d", 4, "ContinuousTests_DebugCurrentTest", true, 0);
           builder.CreateSubMenuItem(ctl, "Rerun Last Debug Session", "Reruns last debug session", "Global::ctrl+shift+y,w", 5, "ContinuousTests_RunLastDebug");
           builder.CreateSubMenuItem(ctl, "Get Affected Graph", "Gets the affected graph for this item", "Global::ctrl+shift+y,g", 6, "ContinuousTests_GetAffectedCodeGraph", true, 0);
           builder.CreateSubMenuItem(ctl, "Get Profiled Graph", "Gets the profiled graph for this item", "Global::ctrl+shift+y,p", 7, "ContinuousTests_GetProfiledCodeGraph", true, 0);
           builder.CreateSubMenuItem(ctl, "Get Sequence Diagram", "Gets the sequence diagram of what this test does at runtime", "Global::ctrl+shift+y,s", 8, "ContinuousTests_GetSequenceDiagram", true, 0);
       }