【发布时间】:2011-06-28 23:47:06
【问题描述】:
我正在使用 EasyMock 为许多协作类编写单元测试。其中一个类(我们称之为Foo)打开一个到远程服务器的网络连接,并将服务器的XML 响应解析为其他类可以使用的东西。
目前,我的测试仅包含所有内容都很复杂且远程服务器已启动并运行并按预期返回 XML 的场景。但是,如果我可以模拟 Foo 以便模拟远程服务器关闭时会发生什么,或者还有其他一些问题导致 IOException 被 @ 抛出,我会更高兴987654325@.
我查看了 EasyMock API,但看不到任何看起来像要求模拟抛出异常的方法的东西。
对我来说,基于 Exception 的测试并不是绝对必要的,但我很好奇 EasyMock 是否可能,我认为以这种方式测试 Foo 的公共合约会很有用。
以前有人用 EasyMock 做过类似的事情吗?
参考文献
【问题讨论】:
标签: java unit-testing easymock