public void WatchRemoveWatcher() { FileWatcher projectWatcher = null; nUnitPresenterArxNet = NewPresenter(false); //private TestLoaderArxNet loader = null; TestLoaderArxNet loader = UnitTestHelper.GetNonPublicField(nUnitPresenterArxNet, "loader") as TestLoaderArxNet; loader.NewProject(); nUnitPresenterArxNet.WatchProject(loader.TestProject.ProjectPath); //private FileWatcher projectWatcher = null; projectWatcher = UnitTestHelper.GetNonPublicField(nUnitPresenterArxNet, "projectWatcher") as FileWatcher; Assert.That(projectWatcher, Is.Not.Null); //private string filePath; string filePath = UnitTestHelper.GetNonPublicField(projectWatcher, "filePath") as string; Assert.That(filePath, Is.SamePath(loader.TestProject.ProjectPath)); //private FileSystemWatcher watcher; FileSystemWatcher watcher = UnitTestHelper.GetNonPublicField(projectWatcher, "watcher") as FileSystemWatcher; Assert.That(watcher.EnableRaisingEvents, Is.True); nUnitPresenterArxNet.RemoveWatcher(); //private FileWatcher projectWatcher = null; projectWatcher = UnitTestHelper.GetNonPublicField(nUnitPresenterArxNet, "projectWatcher") as FileWatcher; Assert.That(projectWatcher, Is.Null); }
public void ConstructorAndForm() { NUnitFormArxNet expectedForm = new NUnitFormArxNet(new GuiOptionsArxNet(new string[0])); TestLoaderArxNet expectedLoader = new TestLoaderArxNet(); nUnitPresenterArxNet = new NUnitPresenterArxNet(expectedForm, expectedLoader); Assert.That(nUnitPresenterArxNet.Form, Is.EqualTo(expectedForm)); //private TestLoaderArxNet loader = null; TestLoaderArxNet actualLoader = UnitTestHelper.GetNonPublicField(nUnitPresenterArxNet, "loader") as TestLoaderArxNet; Assert.That(actualLoader, Is.EqualTo(expectedLoader)); }
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); }
private NUnitPresenterArxNet NewPresenter(bool form_loader_null) { NUnitPresenterArxNet presenter = null; if (form_loader_null) { presenter = new NUnitPresenterArxNet(null, null); } else { NUnitFormArxNet form = new NUnitFormArxNet(new GuiOptionsArxNet(new string[0])); TestLoaderArxNet loader = new TestLoaderArxNet(); presenter = new NUnitPresenterArxNet(form, loader); } return presenter; }
public void ReloadProject() { nUnitPresenterArxNet = NewPresenter(false); nUnitPresenterArxNet.NewProject(); nUnitPresenterArxNet.ReloadProject(); }
public void SaveProjectIfDirty() { nUnitPresenterArxNet = NewPresenter(false); nUnitPresenterArxNet.NewProject(); nUnitPresenterArxNet.AddAssembly(); DialogResult result = (DialogResult)UnitTestHelper.CallNonPublicMethod(nUnitPresenterArxNet, "SaveProjectIfDirty", null); CADApplication.ShowAlertDialog("DialogResult:" + result); }
public void SaveProjectIfDirty_form_loader_null() { nUnitPresenterArxNet = NewPresenter(true); DialogResult result = (DialogResult)UnitTestHelper.CallNonPublicMethod(nUnitPresenterArxNet, "SaveProjectIfDirty", null); CADApplication.ShowAlertDialog("DialogResult:" + result); }
public void SaveProjectAs() { nUnitPresenterArxNet = NewPresenter(false); nUnitPresenterArxNet.NewProject(); nUnitPresenterArxNet.SaveProjectAs(); }
public void SaveProjectAs_form_loader_null() { nUnitPresenterArxNet = NewPresenter(true); nUnitPresenterArxNet.SaveProjectAs(); }
public void AddToProject_form_loader_null() { nUnitPresenterArxNet = NewPresenter(true); nUnitPresenterArxNet.AddToProject(); }
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); }
public void AddAssembly_form_loader_null() { nUnitPresenterArxNet = NewPresenter(true); nUnitPresenterArxNet.AddAssembly(); }
public void OpenProject() { nUnitPresenterArxNet = NewPresenter(false); nUnitPresenterArxNet.OpenProject(); }
public void EditProject() { nUnitPresenterArxNet = NewPresenter(false); nUnitPresenterArxNet.NewProject(); nUnitPresenterArxNet.AddAssembly(); nUnitPresenterArxNet.EditProject(); }
public void CloseProject_form_loader_null() { nUnitPresenterArxNet = NewPresenter(true); DialogResult result = (DialogResult)nUnitPresenterArxNet.CloseProject(); CADApplication.ShowAlertDialog("DialogResult:" + result); }
public void CloseProject() { nUnitPresenterArxNet = NewPresenter(false); nUnitPresenterArxNet.NewProject(); nUnitPresenterArxNet.AddAssembly(); DialogResult result = (DialogResult)nUnitPresenterArxNet.CloseProject(); 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 SaveLastResult_form_loader_null() { nUnitPresenterArxNet = NewPresenter(true); nUnitPresenterArxNet.SaveLastResult(); }
public NUnitFormArxNet( GuiOptions guiOptions ) : base("NUnit") { InitializeComponent(); this.guiOptions = guiOptions; this.recentFilesService = ServicesArxNet.RecentFiles; this.userSettings = ServicesArxNet.UserSettings; this.presenter = new NUnitPresenterArxNet(this, TestLoader); //����ǰһCAD��ĵ� //prevActiveDocument = CADApplication.DocumentManager.MdiActiveDocument; //CADApplication.DocumentManager.MdiActiveDocument.Window.h }
public NUnitFormArxNet( GuiOptionsArxNet guiOptions ) : base("NUnit") { InitializeComponent(); this.guiOptions = guiOptions; this.recentFilesService = ServicesArxNet.RecentFiles; this.userSettings = ServicesArxNet.UserSettings; this.presenter = new NUnitPresenterArxNet(this, TestLoader); }