nUnit Assert.That(method,Throws.Exception) not catching exceptions

前端 未结 2 1270
天命终不由人
天命终不由人 2021-02-06 20:51

Can someone tell me why this unit test that checks for exceptions fails? Obviously my real test is checking other code but I\'m using Int32.Parse to show the issue.

<         


        
2条回答
  •  南旧
    南旧 (楼主)
    2021-02-06 21:45

    What test runner are you using? Not all of them work correctly with the exception assertions.

    You may have better luck using [ExpectedException (typeof(FormatException))] or even Assert.Throws (() => Int32.Parse("abc"));

提交回复
热议问题