|
1
2
对于简单的模拟,我使用soapui,而对于在请求之间必须更改状态的更复杂情况,我使用用python编写的简单Web服务仿真器。这样的仿真器使用从真实的Web服务创建的回复模板或我在soapui中创建的响应。这样我就能控制所有的逻辑。 我上一个项目的模拟器有300多行Python代码,但是对于以前的,更简单的是,它有大约150行Python代码。 |
|
|
2
5
你应该看看 EasyMock 允许以编程方式构建模拟。可以为模拟指定非常复杂的行为。 |
|
|
3
3
假设您在客户机中使用某种生成的存根?您应该使用模拟API(jmock或easymock)之一模拟存根,并将模拟注入被测试的类中。 在处理调用的服务器端测试中,注入它可能用来完成其工作的任何对象的模拟。 作为旁白,您应该努力将所有调用保存在一个单元测试本地(进行中)中。它使控制来自被测试类所依赖的任何对象的返回值变得容易,并且当测试套件增长时,将有助于防止单元测试在构建过程中成为瓶颈。
关于从WSDL生成一个Java类(ES),Apache轴有一个称为WSDL2Java的东西,它生成了我前面提到的客户端存根。这种实用程序在Web服务框架中很常见,但自从EJB3 Web服务引入以来,现在可能已经被替换了。
这里有一个关于EJB3 Web服务和客户机的教程( http://www.theregister.co.uk/2007/01/23/ejb_web_services/ ) |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |