我有一个正在运行的测试方法.当该方法生成异常时,我想知道测试的名称和异常内容.
在测试的拆卸中,我想访问此信息.我如何从[TearDown]属性方法访问它?
解决方法:
选项1:我认为您不能.或更确切地说,我不知道您可以做到.我如何满足此需求的方法是对特定的测试使用try / catch,对异常进行我想做的事,然后再次在catch块中抛出,以使测试失败.
try{
// do something that can potentially throw;
}
catch(Exception ex){
// do something interesting with the ex;
throw;
}
选项2:如果您做得还不够,则可能需要使用xUnit,它具有不同的异常期望模型,并且可以提供您正在寻找的某些控件.