Code Bye

问一下怎么用junit测试webservice

之前没用过junit,现在在用junit测webservice的时候,遇到了问题。
用的是spring+cxf,基于Restful的webservice。
现在测试,本人是先把tomcat启动服务,然后在junit里面用webclient调用的。
有没有其他更好的方法,可以不用启动tomcat?
还有一个问题是,本人这样测了之后数据都写到数据库了。原因是相当于是真实调用了webservice,能不能回滚?
谢谢!
解决方案

20

这要看你做什么测试了,是单元测试,还是功能测试。
假如是单元测试,和tomcat和数据库都没关系,就是检查测试类的输入输出能否符合预期。用jmockit之类的工具配合junit可以完成。
一般来说junit也都是用来做单元测试的。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明问一下怎么用junit测试webservice