`
ssun125
  • 浏览: 44630 次
文章分类
社区版块
存档分类
最新评论

Eclipse下为Android项目进行单元测试(传智播客视频笔记)

 
阅读更多

AndroidManifest.xml文件内容:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.sinaapp.ssun"
 android:versionCode="1"
 android:versionName="1.0" >

 <uses-sdk android:minSdkVersion="8" />

 <application
 android:icon="@drawable/ic_launcher"
 android:label="@string/app_name" >
 <activity
 android:name=".AndroidJunitActivity"
 android:label="@string/app_name" >
 <intent-filter>
 <action android:name="android.intent.action.MAIN" />

 <category android:name="android.intent.category.LAUNCHER" />
 </intent-filter>
 </activity>
 <uses-library android:name="android.test.runner"/> 
 </application>
 
 <instrumentation android:name="android.test.InstrumentationTestRunner"
     android:targetPackage="com.sinaapp.ssun" />
</manifest>






Service.java源码:

package com.sinaapp.ssun;

public class Services {
	public void save(String str){
		str.substring(6);
	}
	
	public int add(int a,int b){
		return a+b; 
	}
}

Junit.java源码:

package com.sinaapp.test;

import junit.framework.Assert;
import android.test.AndroidTestCase;
import android.util.Log;

import com.sinaapp.ssun.Services;

public class Junit extends AndroidTestCase {
	public void testSave() throws Throwable{
		Services ser = new Services();
		ser.save(null);
	}
	
	public void testAdd() throws Throwable{
		Services ser = new Services();
		int actual = ser.add(1,3);
		Assert.assertEquals(3, actual);
	}
	
	public void TestLog(){
		Log.i("TestLOG", "hello");
	}
}

AndroidJunitActivity.java源码:

package com.sinaapp.ssun;

import android.app.Activity;
import android.os.Bundle;

public class AndroidJunitActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}



分享到:
评论

相关推荐

    传智播客 网上图书商城项目

    【标题】"传智播客 网上图书商城项目"是一个专为初学者和毕业设计准备的实战项目,它提供了完整的源代码和数据库资源,旨在帮助学习者掌握基于Java和MySQL开发网上图书销售平台的技术。 【核心知识点】: 1. **...

    传智播客Android实战培训PPT

    【Android实战培训PPT】是传智播客提供的高级软件人才实作培训资源,专注于3G应用开发,特别是Android平台的学习。这份培训资料涵盖了从基础知识到实战技能的多个方面,对于想深入理解并掌握Android开发的学员来说是...

    传智播客SpringBoot视频+代码+笔记

    4. **集成测试**:完成模块开发后,进行单元测试和集成测试,确保各部分功能正常。 5. **部署上线**:最后,将项目打包部署到生产环境中,确保系统稳定运行。 通过以上步骤,可以有效地利用Spring Boot的优势,提升...

    传智播客java_web视频教程笔记全套

    ### 传智播客java_web视频教程笔记知识点详解 #### Eclipse工具使用技巧 **1. Java代码的位置设置** - **工作空间(Workspace)选择:** 首先选择一个文件夹作为工作空间来存放程序(代码)。为了避免路径问题,...

    传智播客 android.ppt

    1. 在 Eclipse 中新建 Android 项目,选择 Android Project。 2. 设定项目名称、目标 SDK 版本、最小 SDK 版本等参数。 3. 创建主 Activity(如 MainActivity)和相应的布局文件(如 activity_main.xml)。 4. 编写...

    传智播客android.ppt

    由Google在2007年11月5日发布,Android平台包括操作系统、中间件、用户界面和应用软件,为开发者提供了丰富的工具集进行应用程序开发。 【3G与Android的关系】 3G(第三代移动通信)是移动通信技术的一个里程碑,...

    传智播客副总裁方立勋JavaWeb30天 JavaWeb30很好的入门视频教程

    根据给定文件的信息,我们可以提炼出以下...总之,“传智播客副总裁方立勋JavaWeb30天 JavaWeb30很好的入门视频教程”是一个系统全面的JavaWeb学习资源,对于希望从事Web开发工作的技术人员来说,是一个非常好的起点。

    传智播客 android ppt

    4. 开发者可以在代码编辑器中编写应用程序逻辑,同时利用 Eclipse 的调试工具进行测试和优化。 通过以上步骤,你可以开始构建自己的 Android 应用程序,从而涉足移动开发领域。Android 平台的灵活性和广泛的应用...

    传智播客 activiti 视频资料 第2天 共4天

    这个“传智播客 activiti 视频资料 第2天 共4天”显然是一个针对Activiti的学习资源,涵盖了四天的课程内容,今天我们将专注于第二天的资料。 在Activiti的学习中,第二天的内容通常会深入到流程定义与模型创建。...

    传智播客struts2.1视频教程_介绍struts2及struts2开发环境的搭建

    本视频教程由传智播客提供,旨在帮助初学者理解Struts2的基础概念,并指导如何搭建Struts2的开发环境。 首先,我们要了解Struts2的核心概念。Struts2是一个基于MVC(Model-View-Controller)设计模式的框架,它的...

    在Eclipse中使用JUnit4进行单元测试

    在Eclipse中使用JUnit4进行单元测试是一种常见的Java开发实践,它可以帮助开发者确保代码的正确性和稳定性。单元测试是软件开发中的重要环节,通过编写针对代码各个独立模块的测试用例,可以验证代码功能是否按预期...

    传智播客java_web笔记全套.doc

    【Java Web学习笔记】 在Java Web开发中,基础工具的熟练使用至关重要,Eclipse作为一款流行的集成开发环境(IDE),其高效的操作技巧是每个开发者必须掌握的。在Lesson 1中,主要介绍了Eclipse的基本使用和一些...

    传智播客javaSE网页全套资料笔记

    这套"传智播客javaSE网页全套资料笔记"包含了以上所有内容,无论你是刚刚接触Java的新手,还是想要巩固基础知识的开发者,都能从中受益。通过系统学习和实践,你将具备扎实的JavaSE基础,为进一步学习JavaEE(Java ...

    传智播客 activiti 视频资料及代码 第4天 共4天

    在传智播客的这个视频教程中,讲师可能深入讲解了如何利用 Activiti 实现企业级的流程管理。以下是根据提供的信息,围绕 Activiti 和相关知识点展开的详细说明: 1. **Activiti简介**:Activiti 是一个轻量级的 ...

    传智播客实训方案

    传智播客实训方案中所涉及的知识点内容广泛,涵盖前端技术到后端技术,具体包括了JavaWeb开发的多个方面。下面详细说明标题和描述中提到的知识点: 首先,“十次方”是一个交友网站的项目名称,该项目提供一个网上...

    传智播客BBS全部源码

    【传智播客BBS全部源码】是一个用于学习和参考的开源项目,它模仿了知名论坛猫扑的风格,适合软件开发人员和在校学生深入理解BBS(Bulletin Board System,电子公告板)的设计与实现。这个项目基于JSP和J2EE技术栈,...

    java基础(传智播客)

    传智播客的Java基础课程会通过实例和项目实践来加深对这些知识点的理解,帮助学员逐步建立起坚实的编程基础,为后续的进阶学习和实际项目开发打下坚实的基础。在学习过程中,不仅要关注理论知识,还要注重动手实践,...

    传智播客android ppt

    通过Eclipse的ADT插件,可以进行调试、编译和部署应用到模拟器或真实设备上,实现快速开发和测试。 总的来说,Android作为一个开放且强大的移动开发平台,不仅为开发者提供了丰富的功能和工具,还极大地推动了3G...

    在Eclipse中使用JUnit4进行单元测试.doc

    【在Eclipse中使用JUnit4进行单元测试】 单元测试是一种软件开发中的重要实践,它允许开发者针对代码的各个独立部分(如方法)进行验证,确保它们按照预期工作。JUnit4 是一个广泛使用的 Java 语言的单元测试框架,...

    传智播客Java培训毕向东Java基础课件01-08高清pdf

    这些文件是来自传智播客的一系列Java基础教学资料,由资深讲师毕向东主讲,旨在帮助初学者系统地学习和理解Java编程语言的核心概念。以下是根据提供的文件名称列表整理出的主要知识点: 1. **Java概述**:这部分...

Global site tag (gtag.js) - Google Analytics