测试junit框架的搭建

 
 
package cn.itcast.junit.test;

import java.io.File;

import cn.itcast.junit.service.CalcService;
import android.os.Environment;
import android.os.StatFs;
import android.test.AndroidTestCase;

public class TestCalcService extends AndroidTestCase {

	public void testAdd() throws Exception{ // 把程序出现的例外 抛给测试框架 
		CalcService service = new CalcService();
		int result = service.add(3, 5);
		assertEquals(9, result);
	}
	public void testSub() throws Exception{ // 把程序出现的例外 抛给测试框架 
		CalcService service = new CalcService();
		int result = service.sub(3, 5);
		assertEquals(-2, result);
	}
	/**
	 * 测试类 TestCalcService 在第一次被创建的时候 ,
	 * 做一些初始化全局变量的操作 
	 */
	@Override
	protected void setUp() throws Exception {
		
		super.setUp();
	}
	/**
	 * 测试类 TestCalcService 在被销毁的时候 ,
	 * 做一些擦屁股的操作 
	 */
	@Override
	protected void tearDown() throws Exception {
		super.tearDown();
	}
	
	public void testSDsize() throws Exception{
	    File path = Environment.getExternalStorageDirectory();
        StatFs stat = new StatFs(path.getPath());
        long blockSize = stat.getBlockSize();
        long totalBlocks = stat.getBlockCount();
        long totalbytes =  blockSize*totalBlocks;
        System.out.println(totalbytes);
	}
	
}
<pre class="java" name="code">package cn.itcast.junit.service;

public class CalcService {
	/**
	 * 相加的方法 
	 * @param x
	 * @param y
	 * @return
	 */
	public int add(int x ,int y){
		int result = x+y;
		return result;	
	}
	
	/**
	 * 相减的方法 
	 * @param x
	 * @param y
	 * @return
	 */
	public int sub(int x ,int y){
		int result = x-y;
		return result;	
	}
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="cn.itcast.junit"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="8" />
    <instrumentation
        android:name="android.test.InstrumentationTestRunner"
        android:targetPackage="cn.itcast.junit" />
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
         <uses-library android:name="android.test.runner" />
        <activity
            android:label="@string/app_name"
            android:name=".DemoActivity" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>


 
 

你可能感兴趣的:(测试junit框架的搭建)