Wie behandeln try-catch-block in unit-Tests?

Möchte ich schreiben unit-test für die try-catch-Blockes(C#).

Public ActionResult Index()
 {
     try
     {
         -------------
     }
     catch(Exception ex)
     {
           throw;
     }
}

Wie Sie sehen können, bin ich mit try-catch-block in meine index-Methode im controller.Und während unit-Test-diese Methode, die ich abdecken möchten try-catch-block auch.Wo in den catch-block, die ich bin werfen die Ausnahme.Aber ich habe keine Ahnung davon.Kann mir jemand empfehlen, der beste Weg, zu behandeln try-catch-block ? FYI,ich bin keine Angabe keine Ausnahme hier,es wile feuern/werfen keine Ausnahme.

Warum sind Sie die exception zu fangen, nur um rethrow? Warum nicht einfach die try/catch entfernt und unit-test-das unerwartete Verhalten
Wenn du nicht gehst, um die Ausnahme behandeln, ej: NetworkException, bitten Sie den Benutzer, stecken Sie das Netzwerk-Draht; lassen Sie es sprudeln.

InformationsquelleAutor Pawan | 2014-04-14

Schreibe einen Kommentar