之前没用过junit,现在在用junit测webservice的时候,遇到了问题。
用的是spring+cxf,基于Restful的webservice。
现在测试,本人是先把tomcat启动服务,然后在junit里面用webclient调用的。
有没有其他更好的方法,可以不用启动tomcat?
还有一个问题是,本人这样测了之后数据都写到数据库了。原因是相当于是真实调用了webservice,能不能回滚?
谢谢!
用的是spring+cxf,基于Restful的webservice。
现在测试,本人是先把tomcat启动服务,然后在junit里面用webclient调用的。
有没有其他更好的方法,可以不用启动tomcat?
还有一个问题是,本人这样测了之后数据都写到数据库了。原因是相当于是真实调用了webservice,能不能回滚?
谢谢!
解决方案
20
这要看你做什么测试了,是单元测试,还是功能测试。
假如是单元测试,和tomcat和数据库都没关系,就是检查测试类的输入输出能否符合预期。用jmockit之类的工具配合junit可以完成。
一般来说junit也都是用来做单元测试的。
假如是单元测试,和tomcat和数据库都没关系,就是检查测试类的输入输出能否符合预期。用jmockit之类的工具配合junit可以完成。
一般来说junit也都是用来做单元测试的。