android(6)_對應單元進行測試d

來源:互聯網
上載者:User

測試方式:

黑箱測試(項目答辯時候的測試)
window.exe檔案
android.apk檔案
整合測試
壓力測試
單元測試
白盒測試(寫代碼時自己對方法的測試)
public int cha(int z, int t){}

 


單元測試方式一:兩個項目
測試差值:

建立項目lession02-junit並建立service類

 

 
 


TestService.java


[java] 
package com.csdn.net.service; 
 
public class TestService { 
    public int cha(int x,int y){ 
        return x-y; 
    } 
 

package com.csdn.net.service;

public class TestService {
 public int cha(int x,int y){
  return x-y;
 }

}

 

建立測試專案


測試聲明

 

 
 


依賴類庫

 
 

 


指定測試包

 
 

 


建立測試類別
TestDemo.java
[java] 
package com.example.lession02_junit.test; 
 
import junit.framework.Assert; 
 
import android.test.AndroidTestCase; 
 
import com.csdn.net.service.TestService; 
 
public class TestDemo extends AndroidTestCase{ 
 
    private TestService testService = new TestService(); 
 
    public void test() { 
        Assert.assertEquals(3, testService.cha(6,3)); 
    } 

package com.example.lession02_junit.test;

import junit.framework.Assert;

import android.test.AndroidTestCase;

import com.csdn.net.service.TestService;

public class TestDemo extends AndroidTestCase{

 private TestService testService = new TestService();

 public void test() {
  Assert.assertEquals(3, testService.cha(6,3));
 }
}

 

 

右鍵點擊“Run As”--“Android Junit Test”

 

 

 

 

 

 

 

 

 

 

 

 

方式測試二:一個項目裡
首先在AndroidManifest.xml中加入測試聲明和依賴類庫:

 


上面targetPackage指定的包要和應用的package相同。

 


第二步編寫單元測試代碼(選擇要測試的方法,右鍵點擊“Run As”--“Android Junit Test” ):
TestDemo.java
[java]
package com.example.lession02_junit.test; 
 
import junit.framework.Assert; 
 
import android.test.AndroidTestCase; 
 
import com.csdn.net.service.TestService; 
 
public class TestDemo extends AndroidTestCase{ 
 
    private TestService testService = new TestService(); 
 
    public void test() { 
        Assert.assertEquals(3, testService.cha(6,3)); 
    } 

package com.example.lession02_junit.test;

import junit.framework.Assert;

import android.test.AndroidTestCase;

import com.csdn.net.service.TestService;

public class TestDemo extends AndroidTestCase{

 private TestService testService = new TestService();

 public void test() {
  Assert.assertEquals(3, testService.cha(6,3));
 }
}

 

 

 

 

 

 

 

 

 

 

測試方式:

黑箱測試(項目答辯時候的測試)
window.exe檔案
android.apk檔案
整合測試
壓力測試
單元測試
白盒測試(寫代碼時自己對方法的測試)
public int cha(int z, int t){}

 


單元測試方式一:兩個項目
測試差值:

建立項目lession02-junit並建立service類

 

 


TestService.java


[java]
package com.csdn.net.service; 
 
public class TestService { 
    public int cha(int x,int y){ 
        return x-y; 
    } 
 

package com.csdn.net.service;

public class TestService {
 public int cha(int x,int y){
  return x-y;
 }

}

 

建立測試專案


測試聲明

 

 


依賴類庫

 

 


指定測試包

 

 


建立測試類別
TestDemo.java
[java]
package com.example.lession02_junit.test; 
 
import junit.framework.Assert; 
 
import android.test.AndroidTestCase; 
 
import com.csdn.net.service.TestService; 
 
public class TestDemo extends AndroidTestCase{ 
 
    private TestService testService = new TestService(); 
 
    public void test() { 
        Assert.assertEquals(3, testService.cha(6,3)); 
    } 

package com.example.lession02_junit.test;

import junit.framework.Assert;

import android.test.AndroidTestCase;

import com.csdn.net.service.TestService;

public class TestDemo extends AndroidTestCase{

 private TestService testService = new TestService();

 public void test() {
  Assert.assertEquals(3, testService.cha(6,3));
 }
}

 

 

右鍵點擊“Run As”--“Android Junit Test”

 

 

 
 

 

 

 

 

 

 

 

 

 

方式測試二:一個項目裡
首先在AndroidManifest.xml中加入測試聲明和依賴類庫:

 


上面targetPackage指定的包要和應用的package相同。

 


第二步編寫單元測試代碼(選擇要測試的方法,右鍵點擊“Run As”--“Android Junit Test” ):
TestDemo.java
[java]
package com.example.lession02_junit.test; 
 
import junit.framework.Assert; 
 
import android.test.AndroidTestCase; 
 
import com.csdn.net.service.TestService; 
 
public class TestDemo extends AndroidTestCase{ 
 
    private TestService testService = new TestService(); 
 
    public void test() { 
        Assert.assertEquals(3, testService.cha(6,3)); 
    } 

package com.example.lession02_junit.test;

import junit.framework.Assert;

import android.test.AndroidTestCase;

import com.csdn.net.service.TestService;

public class TestDemo extends AndroidTestCase{

 private TestService testService = new TestService();

 public void test() {
  Assert.assertEquals(3, testService.cha(6,3));
 }
}

 

      


 

 

     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.