我正在使用EasyMock为许多协作类编写单元测试.其中一个班(让调用它的Foo)打开网络连接到远程服务器,并解析该服务器的XML响应弄成了类其余的可以使用.
目前,我的测试仅包括一切都很糟糕且远程服务器启动并运行并按预期返回XML的场景.但是,如果我可以模拟以便模拟在远程服务器关闭时会发生什么,或者存在导致被抛出的其他问题,我会更高兴.FooIOExceptionFoo
我已经看过EasyMock API了,我看不到任何看起来像是一个让mock去抛出异常的方法.
对我来说,进行Exception基础测试并不是绝对必要的,但我很好奇是否有可能使用EasyMock,而且我认为用Foo这种方式测试公共合同会很有用.
以前有人用EasyMock做过这样的事吗?
参考