单元测试只测试程序逻辑,不应该链接数据库等,但是有时候就是要测网络api怎么办?这里有一个比较简单粗暴的办法,就是使用LocalTestServer来在本地模拟一个server,然进行测试。
首先要设置一下pom.xml,加入
|
|
在测试中,我们需要注册一个server,并且在server上绑定一个handle:
|
|
之后就可以在test里链接这个server了,无论是post还是get,只要你的参数完全匹配url,就会返回handle里写的respStr
如果你想拿到post的参数,可以在handle中用这种方法
|
|
本文采用创作共用保留署名-非商业-禁止演绎4.0国际许可证,欢迎转载,但转载请注明来自http://thousandhu.github.io,并保持转载后文章内容的完整。本人保留所有版权相关权利。
本文链接:http://thousandhu.github.io/2015/11/14/junit4-使用LocalTestServer测试网络端口/