Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中网络的单元测试速度_Android_Benchmarking - Fatal编程技术网

Android中网络的单元测试速度

Android中网络的单元测试速度,android,benchmarking,Android,Benchmarking,我想测试哪种方法更快。我使用DefaultHttpClient,一个方法在ApacheHttpClient中实现,另一个方法在HttpUrlClient中实现,这是推荐用于Android的方法。两种方法都是一样的,我想测试哪一种更有效 我不太熟悉单元测试,有人能给我一些关于如何测试时间的建议吗?要测试这种东西,你需要整个堆栈,所以不是纯粹的单元测试。我建议在真实的设备上运行它,做一个测试,执行大量的请求(100或1000个),可能从中检索数据并测量所花费的时间 long start=System

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


我不太熟悉单元测试,有人能给我一些关于如何测试时间的建议吗?

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

long start=System.currentTimeMillis();
for (int i=0;i<1000;i++) {
  doStuff();
}
System.out.println("Took "+(System.currentTimeMillis()-start)+"ms");
long start=System.currentTimeMillis();

对于(int i=0;这是我的想法,问题是我不知道如何编写这样的测试这不是单元测试。你应该重新表述你的问题并重新标记它