我posted在此提出有关通过SMS API发送请求的问题。
但我想在这里使用JUnit进行单元测试?我该如何有效地解决这个问题?我对JUnit很新,完全无能为力。
任何帮助我入门的帮助都将非常受欢迎
答案 0 :(得分:1)
使用模拟。
Mockito是一个很好的模拟库。
答案 1 :(得分:1)
使用Mockito模拟HttpURLConnection的一些例子:
https://gist.github.com/leviwilson/3623053 Issues with Mocking HttpURLConnection using Mockito
请记住,对于单元测试,您希望模拟通过网络进行的任何操作,进行数据库调用等。
如果您根本没有互联网访问权限,则测试仍然有效。
另外不用担心单元测试第三方库。如果您想测试实际通过HTTP传递的消息,那么您希望进行集成测试。