2016-07-25 16 views

Antwort

0

wenn eine Ausnahme in Ihrem TestMthod geworfen wird dann das Ergebnis wird ein Fehler kein Fehler sein, damit ich in der aktuellen Codeblock glauben können Sie einfach Vorteil des Test Zusammenhang wie folgt nehmen:

public void AfterTest(TestDetails testDetails) 
    { 
     if(TestContext.CurrentContext.Result.State == TestState.Error) 
     { 
      return; 
     } 
     // don't run it if there is any exception 
     // how to check whether an exception is thrown from Nunit 

     // ... 
    } 

Wenn Sie herausfinden möchten, was die eigentliche Ergebniszeichenfolge ist, müssen Sie die Addins verwenden und einen Eventlistener implementieren.

hoffe, das hilft

+0

ich versucht, und die TestContext.CurrentContext.Result.State immer wieder Erfolg irrepective ob Ausnahme oder Assert.Fail() – veda

+0

, welche Version von nunit verwenden Sie? –

+0

Version: 2.6.2.12296 – veda