在代码中,我计算了异常数量。在单元测试中,似乎我不能断言assertEquals预期的异常数,因为它在assertEquals之前的测试中抛出异常。我该怎么办?
答案 0 :(得分:0)
Java Exception
以这样一种方式处理:如果Execution
出现Exception
,它将绕过try
语句中的其余代码并直接跳转进入Catch
语句,final
语句,然后运行代码。因此,将跳过第一次Exception
发生和try
语句结束之间的代码。
即使认为这是非常草率的方法,我建议您将每个方法保留在每个方法的唯一try-catch
语句中。因此,您可以计算代码中发生的所有异常。