public void AddAssembly()
 {
     nUnitPresenterArxNet = NewPresenter(false);
     nUnitPresenterArxNet.NewProject();
     nUnitPresenterArxNet.AddAssembly();
     TestLoaderArxNet loader = UnitTestHelper.GetNonPublicField(nUnitPresenterArxNet, "loader") as TestLoaderArxNet;
     ProjectConfig config = loader.TestProject.ActiveConfig;
     if (config.Assemblies !=null && config.Assemblies.Count > 0)
     {
         string assembly = config.Assemblies[config.Assemblies.Count - 1];
         CADApplication.ShowAlertDialog("添加的程序集为:" + assembly);
     }
     else
         CADApplication.ShowAlertDialog("没添加程序集!");
 }
        public void AddToProject()
        {
            nUnitPresenterArxNet = NewPresenter(false);
            nUnitPresenterArxNet.NewProject();
            ServicesArxNet.UserSettings.SaveSetting("Options.TestLoader.VisualStudioSupport", true);
            nUnitPresenterArxNet.AddToProject("Debug");

            TestLoaderArxNet loader = UnitTestHelper.GetNonPublicField(nUnitPresenterArxNet, "loader") as TestLoaderArxNet;
            NUnitProject project = loader.TestProject;
            ProjectConfig config = project.Configs[project.Configs.Count - 1];
            if (config.Assemblies !=null && config.Assemblies.Count > 0)
            {
                string assembly = config.Assemblies[config.Assemblies.Count - 1];
                CADApplication.ShowAlertDialog("最后一个程序集为:" + assembly);
            }
            else
                CADApplication.ShowAlertDialog("没添加程序集!");

            CADApplication.ShowAlertDialog("最后一个项目文件:" + config.ConfigurationFilePath);
        }
 public void SaveProjectIfDirty()
 {
     nUnitPresenterArxNet = NewPresenter(false);
     nUnitPresenterArxNet.NewProject();
     nUnitPresenterArxNet.AddAssembly();
     DialogResult result = (DialogResult)UnitTestHelper.CallNonPublicMethod(nUnitPresenterArxNet, "SaveProjectIfDirty", null);
     CADApplication.ShowAlertDialog("DialogResult:" + result);
 }
        public void SaveLastResult()
        {
            nUnitPresenterArxNet = NewPresenter(false);
            nUnitPresenterArxNet.NewProject();
            nUnitPresenterArxNet.AddAssembly();
            TestLoaderArxNet loader = UnitTestHelper.GetNonPublicField(nUnitPresenterArxNet, "loader") as TestLoaderArxNet;
            loader.LoadTest();
            loader.RunTests();

            nUnitPresenterArxNet.SaveLastResult();
        }
 public void SaveProjectAs()
 {
     nUnitPresenterArxNet = NewPresenter(false);
     nUnitPresenterArxNet.NewProject();
     nUnitPresenterArxNet.SaveProjectAs();
 }
 public void ReloadProject()
 {
     nUnitPresenterArxNet = NewPresenter(false);
     nUnitPresenterArxNet.NewProject();
     nUnitPresenterArxNet.ReloadProject();
 }
 public void NewProject_form_loader_null()
 {
     nUnitPresenterArxNet = NewPresenter(true);
     nUnitPresenterArxNet.NewProject();
 }
 public void EditProject()
 {
     nUnitPresenterArxNet = NewPresenter(false);
     nUnitPresenterArxNet.NewProject();
     nUnitPresenterArxNet.AddAssembly();
     nUnitPresenterArxNet.EditProject();
 }
 public void CloseProject()
 {
     nUnitPresenterArxNet = NewPresenter(false);
     nUnitPresenterArxNet.NewProject();
     nUnitPresenterArxNet.AddAssembly();
     DialogResult result = (DialogResult)nUnitPresenterArxNet.CloseProject();
     CADApplication.ShowAlertDialog("DialogResult:" + result);
 }
        public void AddVSProject()
        {
            nUnitPresenterArxNet = NewPresenter(false);
            nUnitPresenterArxNet.NewProject();
            nUnitPresenterArxNet.AddVSProject();

            TestLoaderArxNet loader = UnitTestHelper.GetNonPublicField(nUnitPresenterArxNet, "loader") as TestLoaderArxNet;
            NUnitProject project = loader.TestProject;
            ProjectConfig config = project.Configs[project.Configs.Count - 1];
            CADApplication.ShowAlertDialog("添加的VS项目文件:" + config.ConfigurationFilePath);
        }