首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

Android平台JNI代码单元测试方法研究

摘要第6-7页
Abstract第7页
第1章 绪论第10-15页
    1.1 研究背景及意义第10-11页
    1.2 国内外研究现状第11-13页
    1.3 论文主要研究内容第13页
    1.4 论文结构安排第13-15页
第2章 Android平台JNI原理分析第15-30页
    2.1 Android应用程序与Java虚拟机第15-18页
        2.1.1 Android应用程序第15-16页
        2.1.2 Java虚拟机第16-18页
    2.2 Java代码与本地代码第18-20页
    2.3 JNI内部原理详细分析第20-29页
        2.3.1 JNI类型第21-22页
        2.3.2 Java类型签名第22页
        2.3.3 JNI数据结构第22-23页
        2.3.4 Java本地方法第23-26页
        2.3.5 引用Java对象第26页
        2.3.6 访问Java对象第26-27页
        2.3.7 Java异常第27-28页
        2.3.8 连接Java虚拟机第28-29页
    2.4 本章小结第29-30页
第3章 JNI代码常见错误分析第30-38页
    3.1 JavaVM和JNIEnv错误第30-31页
    3.2 线程错误第31页
    3.3 引用错误第31-32页
    3.4 缓存错误第32-33页
    3.5 字符串错误第33-34页
    3.6 数组错误第34-35页
    3.7 异常错误第35-36页
    3.8 兼容性错误第36-37页
    3.9 本章小结第37-38页
第4章 JNI代码静态测试方法及工具设计第38-56页
    4.1 JNI代码常见错误列表第38-40页
    4.2 JNI编程优化方法列表第40-41页
    4.3 JNI代码人工阅读测试方法第41-42页
    4.4 JNI代码静态扫描测试方法第42-44页
    4.5 jnichecker设计第44-48页
        4.5.1 功能设计第44-46页
        4.5.2 流程设计第46-48页
    4.6 jnichecker实现第48-53页
        4.6.1 功能实现第48-51页
        4.6.2 算法分析第51-53页
    4.7 jnichecker实验第53-55页
    4.8 本章小结第55-56页
第5章 JNI代码动态测试方法及工具设计第56-77页
    5.1 C/C++代码动态测试分析第56-62页
        5.1.1 使用gtest进行基于状态的测试第56-58页
        5.1.2 使用gmock进行基于交互的测试第58-61页
        5.1.3 桩、模拟对象和伪对象第61-62页
    5.2 JNI代码动态测试分析第62-64页
    5.3 基于模拟对象机制测试JNI代码的方法第64-65页
    5.4 jnimock设计第65-68页
        5.4.1 模拟对象设计第66-67页
        5.4.2 函数设计第67-68页
        5.4.3 其它设计第68页
    5.5 jn imock实现第68-73页
        5.5.1 JNIEnvMock和JavaVMMock实现第68-71页
        5.5.2 函数实现第71-72页
        5.5.3 几点说明第72-73页
    5.6 jnimock开源第73-76页
    5.7 本章小结第76-77页
结论第77-79页
致谢第79-80页
参考文献第80-83页

论文共83页,点击 下载论文
上一篇:PTEN在口腔白斑及口腔鳞状细胞癌中的表达及其临床意义
下一篇:组织胶联合聚桂醇治疗胃底静脉曲张的研究