0

我想测试哪种方法更快。我使用 DefaultHttpClient,一种方法在 Apache HttpClient 中实现,另一种方法在 HttpUrlClient 中,推荐用于 Android。两种方法都一样,我想测试哪一种更有效。

我对单元测试不是很熟悉,有人可以给我一些关于我应该如何测试时间的建议吗?

4

1 回答 1

1

要测试这种东西,你想要拥有整个堆栈,所以不是纯粹的单元测试。我建议在真实设备上运行它并进行一个执行大量请求(100 或 1000 个)的测试,也许从中检索数据并测量花费的时间。

long start=System.currentTimeMillis();
for (int i=0;i<1000;i++) {
  doStuff();
}
System.out.println("Took "+(System.currentTimeMillis()-start)+"ms");
于 2013-08-05T14:12:40.677 回答