在Android中为了简化代码冗余,利于解耦,经常将一些重复操作,数据库操作,HTTP请求,JSON/XML解析等操作进行单独编写
成静态工具类便于调用。而在工具类编写完成后不是马上进行页面布局的实现,而是进行工具类的测试,以免后期出现BUG难以调试。
首先在AndroidManifest.xml配置两行代码
<uses-library android:name="android.test.runner" />
这行是在application中定义的
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:label="this is a test"
android:targetPackage="com.sheep.intelligent" >
</instrumentation>
这个标签是在application外定义的
然后我们写一个测试类,需要继承于AndroidTestCase
public class TestHttpUtils extends AndroidTestCase {
/**
* 测试类,doget是一个请求方法
*/
public void testSendInfo(){
String e = HttpUtils.doGet("讲个笑话");
Log.e("TAG", e);
}
}
doGet是HttpUtils工具类中的一个方法,然后我们右键这个方法,在run as中选中Android JUnit Test
然后运行,(运行之前需要启动模拟器或者是连接真机)
运行为绿色即为测试成功,观测Log日志,已经出现了我们需要的结果