public void SetUp() { dispatcher = new TestEventDispatcher(); catcher = new TestEventCatcher(dispatcher); test = new TestInfo(new TestSuite(TESTNAME)); result = new TestResult(test); exception = new Exception(MESSAGE); }
public TestRun Perform(string assemblyName) { TestRun testRun = null; ITestEventListener listener = new TestEventDispatcher(); // Get an interface to the engine ITestEngine engine = TestEngineActivator.CreateInstance(); // Create a simple test package - one assembly, no special settings TestPackage package = new TestPackage(assemblyName); // Get a runner for the test package ITestRunner runner = engine.GetRunner(package); // Run all the tests in the assembly XmlNode testResult = runner.Run(listener, TestFilter.Empty); //string report = string.Empty; //listener.OnTestEvent(report); //var doc = new XmlDocument(); //var node = doc.ImportNode(testResult, true); //doc.AppendChild(node); //doc.Save("output.xml"); using (TextReader sr = new StringReader(testResult.OuterXml)) { var serializer = new XmlSerializer(typeof(TestRun)); testRun = (TestRun)serializer.Deserialize(sr); } //Console.WriteLine(testResult.OuterXml); return(testRun); }
public TestLoader(TestEventDispatcher eventDispatcher ) { this.events = eventDispatcher; AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler( OnUnhandledException ); }
public TestLoader(TestEventDispatcher eventDispatcher ) { this.events = eventDispatcher; this.factory = new DefaultTestRunnerFactory(); AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler( OnUnhandledException ); }
public TestLoaderArxNet(TestEventDispatcher eventDispatcher) : this(eventDispatcher, new AssemblyWatcher()) { }
public TestLoader(TestEventDispatcher eventDispatcher ) { this.events = eventDispatcher; ISettings settings = Services.UserSettings; this.ReloadOnRun = settings.GetSetting( "Options.TestLoader.ReloadOnRun", true ); this.ReloadOnChange = settings.GetSetting( "Options.TestLoader.ReloadOnChange", true ); this.RerunOnChange = settings.GetSetting( "Options.TestLoader.RerunOnChange", false ); this.MultiDomain = settings.GetSetting( "Options.TestLoader.MultiDomain", false ); this.MergeAssemblies = settings.GetSetting( "Options.TestLoader.MergeAssemblies", false ); this.AutoNamespaceSuites = settings.GetSetting( "Options.TestLoader.AutoNamespaceSuites", true ); this.ShadowCopyFiles = settings.GetSetting( "Options.TestLoader.ShadowCopyFiles", true ); AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler( OnUnhandledException ); }
public TestLoaderArxNet(TestEventDispatcher eventDispatcher, IAssemblyWatcher assemblyWatcher) : base(eventDispatcher, assemblyWatcher) { }
public TestLoaderArxNet(TestEventDispatcher eventDispatcher) : base(eventDispatcher) { }