【发布时间】:2012-01-31 23:46:27
【问题描述】:
在我的单元测试中,我测试了一个预期 RuntimeException 的方法,我想将我的组件抛出的那些与方法中调用的代码抛出的区分开来。
创建自定义异常类型是不必要的,并且如果方法抛出相同的异常类型但出于不同的原因(例如无效参数异常。
似乎告诉他们的唯一方法是消息或错误代码。因为在开发过程中可以更改消息,所以错误代码似乎是唯一可靠的选择。
创建错误代码系统的最佳做法是什么,这样它们就不会与外部包冲突,例如。第三方库?
【问题讨论】:
-
我有一个特定的案例,我必须区分相同类型的异常,所以我想知道是否有最佳实践系统或有意义且安全的错误代码编号。跨度>
标签: java unit-testing exception