- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
 
        查看更多 
         
       
 
      
        Junit在android中的使用
       
 
       
        Android Junit Junit 是在Android SDK 1.5 中引入进来 。 JUnit是采用测试驱动开发的方式,也就是说在开发前先写好测试代码,主要用来说明被测试的代码会被如何使用,错误处理等;然后开始写代码,并在测试代码中逐步测试这些代码,直到最后在测试代码中完全通过。 在开发中长使用Junit 可以让人养成良好的变成习惯,让你的代码更清晰,更独立,达到松耦合的目的。 Android SDK中包含的JUnit数据包功能说明: junit.framework JUnit测试框架 junit.runner 实用工具类支持JUnit android.test Android 对JUnit测试框架的扩展包 android.test.mock Android的一些辅助类 android.test.suitebuilder 实用工具类,支持类的测试运行 其中常用的assertEquals和assertSame方法不同提供的接口数量不完全相同。assertEquals支持boolean,long,int等等java primitiveType变量。assertSame只支持Object比较的逻辑不同,结果可能不同。assertSame是对象直接比较。assertEquals能利用被比较对象提供的比较逻辑来进行比较。使得同样的条件下,两者的运行结果不一定相同。简单解释如下:assertEquals(Object A,? Object B) 的比较逻辑:如果 A,B都是Null,返回true。否则调用 A.equals(B)来判断。 assertSame(Object A, Object B)的比较逻辑:以A == B运算的结果来判断。 A.equals(B) 和 A==B 的差别在于。如果A没有重写java.lang.Object的equals方法,那么就是两个java对象的内存地址比较,比较结果和 A==B的结果相同。如果A重写了equals方法(比如GregorianCalendar,BigDecimal类),那么比较的结果不一定和A==B的结果相同 Test—TestCase—AndroidTestCase Test—TestCase—InstrumentationTestCase Test—TestSuite—InstrumentationTestSuite TestListener——BaseTestRunner—AndroidTestRunner Instrumentation—InstrumentationTestRunner 上面介绍了一些关于junit的结构和 继承关系,下面举例说明一下junit测试 代码如下 package aexp.junit; import android.content.ContentResolver; import android.content.ContentValues; import android.database.Cursor; import .Uri; import vider.Contacts; import android.util.Log; import android.test.AndroidTestCase; //第一步,创建一个ContactTest类 该类继承AndroidTestCase 实现里面的setUp和 tearDown方法 //setUp方法是用来做一些数据的初始化,例如你在调用某个要测试的方法中 需要一些对象//的初始化工作就可以在setUp方法中进行初始,tearDown方法是用类做资源释放的,当在//setUp方法中完的数据,就可以在tearDown中释放掉,在这个类里面 还有一些以test开都//的方法 例如:testInsertContact(), 这个方法就是你自己写的测试方法,我个人理解为 在这个类中 方法执行的顺序是setUp -( testInsertContact -(tearDown 是这么个过程。 你自己写的测试方法一定要已test开头 public class ContactTest extends AndroidTestCase { static final String LOG_TAG = ContactTest; static final String TESTUSER_NAME = Test User; static final String TESTUSER_NOTES = Test note; ContentResolver contentResolver; Uri newPerson; pu
       
 
      您可能关注的文档
- Dreamweaver网站设计课堂练习.doc(更新).doc
 - DRW故障处理指南.doc
 - ds1302程序及原理图.doc
 - DS4000系列操作指导书之串口连接DS4000的配置操作说明.doc
 - DSC操作规范.doc
 - DSchap7图(授课简).ppt
 - DSP-3DSP存储器配置及外设.ppt
 - DSERP6.192升级说明(网管必读).doc
 - DSP数字信号处理器.doc
 - DSP第四章2第五章1.ppt
 
- 2025年贵州省六盘水市五年级政治上册期中考试试卷及答案.docx
 - 2025年四川省巴中市高一生物上册期中考试试卷及答案.docx
 - 2025年贵州省安顺市六级政治上册期中考试试卷及答案.docx
 - 2025年四川省巴中市九年级地理上册期中考试试卷及答案.docx
 - 2025年四川省巴中市九年级数学上册期中考试试卷及答案.docx
 - 2025年贵州省毕节市初一道德与法治上册期中考试试卷及答案.docx
 - 2025年贵州省毕节市高一地理上册期中考试试卷及答案.docx
 - 2025年贵州省毕节市九年级数学上册期中考试试卷及答案.docx
 - 2025年四川省成都市初三道德与法治上册期中考试试卷及答案.docx
 - 2025年四川省成都市高二化学上册期中考试试卷及答案.docx
 
最近下载
- 《电力电子技术》课程思政教学案例.docx VIP
 - 优质课展示《子鱼论战》.ppt VIP
 - 湘教版七年级地理上册知识点总结2.docx VIP
 - 医院患者病例汇报报告PPT模板.pptx VIP
 - 深圳市宝安区三年级上学期英语期中考试试卷.doc VIP
 - 2025苏教版科学二年级上册全册核心素养教学设计教案.doc
 - 山东省聊城第三中学2025-2026学年学年高一上学期第一次月考政治试题(含解析).docx VIP
 - 专题+04句式转换、扩缩句、仿写、关联词- 二年级语文下册期末专项复习(部编版).docx VIP
 - 2025年京东慧采厂直考试京东自营供应商厂直考试题目及答案.docx VIP
 - 2025年一级注册消防工程师考试知识点大全.docx VIP
 
有哪些信誉好的足球投注网站
 
      
      
文档评论(0)