java在Try/Catch(单元测试)中捕获ClassCastException
我正在编写一个队列的基于引用的实现,队列的文档说明offer()方法抛出了一个ClassCastException。但我不确定如何在单元测试中进行测试
我知道要触发它,必须将一些对象从字符串转换为整数,或者从整数转换为字符串,但我不确定如何将其放入try/catch块中。我会使用assertNotEquals语句吗
你可以在下面搜索框中键入要查询的问题!
我正在编写一个队列的基于引用的实现,队列的文档说明offer()方法抛出了一个ClassCastException。但我不确定如何在单元测试中进行测试
我知道要触发它,必须将一些对象从字符串转换为整数,或者从整数转换为字符串,但我不确定如何将其放入try/catch块中。我会使用assertNotEquals语句吗
# 1 楼答案
您必须创建一个测试来触发此异常,并确保抛出该异常:
不要在单元测试中使用
try catch
,除非您希望显式忽略异常只有在抛出异常时,上述测试才会通过