我如何单元测试URLConnection功能

时间:2014-01-09 20:12:55

标签: java unit-testing junit

posted在此提出有关通过SMS API发送请求的问题。

但我想在这里使用JUnit进行单元测试?我该如何有效地解决这个问题?我对JUnit很新,完全无能为力。

任何帮助我入门的帮助都将非常受欢迎

2 个答案:

答案 0 :(得分:1)

使用模拟。

Mockito是一个很好的模拟库。

答案 1 :(得分:1)

使用Mockito模拟HttpURLConnection的一些例子:

https://gist.github.com/leviwilson/3623053 Issues with Mocking HttpURLConnection using Mockito

请记住,对于单元测试,您希望模拟通过网络进行的任何操作,进行数据库调用等。

如果您根本没有互联网访问权限,则测试仍然有效。

另外不用担心单元测试第三方库。如果您想测试实际通过HTTP传递的消息,那么您希望进行集成测试。