/// <summary> /// Call the TestHarnessCompleted event. /// </summary> /// <param name="args">The test harness completed event arguments.</param> private void OnTestHarnessCompleted(TestHarnessCompletedEventArgs args) { if (TestHarnessCompleted != null) { TestHarnessCompleted(this, args); } }
void TestHarness_TestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e) { var harness = new MyHarness(); vsProvider.WriteLogFile(harness); InvokeDomMethod("testCompleted", harness.TrxContent); }
/// <summary> /// Call the TestHarnessCompleted event. /// </summary> /// <param name="args">The test harness completed event arguments.</param> private void OnTestHarnessCompleted(TestHarnessCompletedEventArgs args) { var handler = TestHarnessCompleted; if (handler != null) { handler(this, args); } }
void TestHarness_TestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e) { var harness = new MyHarness(); vsProvider.WriteLogFile(harness); var wc = new WebClient(); wc.UploadStringAsync(new Uri(baseUrl, "/Completed"), harness.TrxContent); }
private static void Harness_Completed(object sender, TestHarnessCompletedEventArgs e) { try { if (moonlog.ProcessCompleted(e, ShutdownHarness)) { ShutdownHarness(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private void CurrentHarness_TestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e) { var state = e.State; var signalTestCompleteClientEvent = new SignalTestCompleteClientEvent { Failed = state.Failed, TotalFailureCount = state.Failures, TotalTestsCount = state.TotalScenarios, }; Server.SignalTestComplete(signalTestCompleteClientEvent); }
/// <summary> /// Handles the test harness complete event, to display results. /// </summary> /// <param name="sender">The source object.</param> /// <param name="e">The event data.</param> private void OnTestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e) { foreach (TestAssemblyData assembly in _model.Data.TestAssemblies) { assembly.UpdateCounts(); } RunningTestPanel.Visibility = System.Windows.Visibility.Collapsed; RunningTestProgress.IsIndeterminate = false; _emailButton.IsEnabled = true; _saveButton.IsEnabled = true; }
void TestRunCompletedCallback(object sender, TestHarnessCompletedEventArgs e) { int testsPassed = 0; int testsFailed = 0; int testsInconclusive = 0; UnitTestHarness testHarness = sender as UnitTestHarness; using (IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication()) { using (IsolatedStorageFileStream stream = isoStore.OpenFile("pubnublog.txt", FileMode.OpenOrCreate)) { using (StreamWriter writer = new StreamWriter(stream)) { foreach (ScenarioResult result in testHarness.Results) { writer.WriteLine(result.ToString()); System.Diagnostics.Debug.WriteLine(result.ToString()); switch (result.Result) { case TestOutcome.Passed: case TestOutcome.Completed: testsPassed++; break; case TestOutcome.Inconclusive: testsInconclusive++; break; default: testsFailed++; // must be a failure of some kind // perform some outputting break; } } writer.WriteLine("Total Tests = " + testHarness.Results.Count); writer.WriteLine("Tests Passed = " + testsPassed); writer.WriteLine("Tests Failed = " + testsFailed); writer.WriteLine("Tests Inconclusive = " + testsInconclusive); System.Diagnostics.Debug.WriteLine("Total Tests = " + testHarness.Results.Count); System.Diagnostics.Debug.WriteLine("Tests Passed = " + testsPassed); System.Diagnostics.Debug.WriteLine("Tests Failed = " + testsFailed); System.Diagnostics.Debug.WriteLine("Tests Inconclusive = " + testsInconclusive); writer.Close(); } stream.Close(); } } }
/// <summary> /// Returns true to indicate that the process can be shut down. /// </summary> /// <param name="e"></param> /// <returns></returns> public bool ProcessCompleted(TestHarnessCompletedEventArgs e, Action onCompleted) { string msg; try { if (filename == null) { return(true); } if (writer != null) { writer.Flush(); } msg = text.ToString(); if (string.IsNullOrEmpty(msg)) { return(true); } LogRequest request = new LogRequest(); request.provider = this; request.uri = new Uri(baseuri + "MoonLogProvider.aspx?filename=" + filename, UriKind.Absolute); object _o = WebRequest.Create(request.uri); Console.WriteLine(_o.GetType()); request.httprequest = (HttpWebRequest)_o; //request.httprequest = (HttpWebRequest) WebRequest.Create (request.uri); request.httprequest.Method = "POST"; request.httprequest.ContentType = "text/xml"; // "application/x-www-form-urlencoded"; request.message = msg + Environment.NewLine; // This cwl is required, the test harness looks for it in stdout to find // the filename we write to. Console.WriteLine("MoonLogProvider: sending request to: {0}", request.uri); request.httprequest.BeginGetRequestStream(RequestCallback, request); on_completed = onCompleted; return(false); } catch (Exception ex) { Console.WriteLine("Exception while trying to send result: {0}", ex.ToString()); return(true); } }
/// <summary> /// Handles the test harness complete event, to display results. /// </summary> /// <param name="sender">The source object.</param> /// <param name="e">The event data.</param> private void OnTestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e) { _slides.Add(SlideTestAssemblies); _slides.MoveTo(SlideTestAssemblies); _slides.Add(SlideTestClasses); _slides.Add(SlideTestMethods); _slides.Add(SlideTestMethodDetails); if (_model.Data.TestAssemblies.Count > 0) { SlideTestClasses.DataContext = _model.Data.TestAssemblies[0]; // Auto-matically navigate, just one result if (_model.Data.TestAssemblies.Count == 1) { _slides.MoveTo(SlideTestClasses); } } }
private void HandleTestCompleted(object sender, TestHarnessCompletedEventArgs e) { var testHarness = sender as UnitTestHarness; foreach (var result in testHarness.Results) { switch (result.Result) { case TestOutcome.Passed: case TestOutcome.Completed: break; default: if (System.Diagnostics.Debugger.IsAttached) { System.Diagnostics.Debugger.Break(); } break; } } BrightstarDB.Client.BrightstarService.Shutdown(false); }
/// <summary> /// Handles the test harness complete event, to display results. /// </summary> /// <param name="sender">The source object.</param> /// <param name="e">The event data.</param> private void OnTestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e) { ExpandCollapseTestStage(false); }
static void TestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e) { ((SilverlightTestGUILog)TestHarness.Settings.LogProviders[0]).ProcessEndMessage(); }