android測試代碼
① 真機測試android代碼,求大神解決(附上圖片)
你不要這樣直接先連著真機測試。
你現在build菜單裡面直接生成這個apk。然後把升值的apk通過微信和QQ傳到你的手機上面。然後安裝那個apk。看能不能安裝?這樣做的目的是定位問題所在看是你手機的問題,還是你APP的問題?
② 如何進行Android單元測試
如何進行Android單元測試Menifest.xml中加入:<application>中加入:<uses-library android:name="android.test.runner" /><application>外面加入:<uses-permission android:name="android.permission.RUN_INSTRUMENTATION" /><instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="name.feisky.android.test"android:label="Test for my app"/>編寫單元測試代碼:必須繼承自AndroidTestCase類package name.feisky.android.test;import android.test.AndroidTestCase;import junit.framework.Assert;public class MyTest extends AndroidTestCase {private static final String Tag="MyTest";public void testSave() throws Throwable{int i=4+8;Assert.assertEquals(5,i);}public void testSomethingElse() throws Throwable {Assert.assertTrue(1 + 1 == 12);}}執行測試IntelliJ中:eclipse中:右鍵 run as Android JUnit Test命令行工具:adb shell am instrument -w name.feisky.android.test/android.test.InstrumentationTestRunner也可以新建一個測試項目進行測試New > Project > Android > Android Test Project.添加測試用例類添加新類,基類設置為android.test.<HelloAndroid>添加構造函數添加setUp()方法,這個方法在所有的測試之前進行變數和測試環境的初始化。@Override protected void setUp() throws Exception { super.setUp(); mActivity = this.getActivity(); mView = (TextView) mActivity.findViewById(com.example.helloandroid.R.id.textview); resourceString = mActivity.getString(com.example.helloandroid.R.string.hello); }添加testPreconditions()方法,檢查初始化環境,只執行一次public void testPreconditions() { assertNotNull(mView); }添加單元測試public void testText() { assertEquals(resourceString,(String)mView.getText()); }測試Run As... > Android JUnit Test
③ 如何進行Android單元測試
進行Android單元測試
Menifest.xml中加入:
<application>中加入:
<uses-library
android:name="android.test.runner" />
<application>外面加入:
<uses-permission
android:name="android.permission.RUN_INSTRUMENTATION" />
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="name.feisky.android.test"
android:label="Test for
my app"/>
編寫單元測試代碼:必須繼承自AndroidTestCase類
package
name.feisky.android.test;
import
android.test.AndroidTestCase;
import
junit.framework.Assert;
public class MyTest
extends AndroidTestCase {
private static final
String Tag="MyTest";
public void testSave()
throws Throwable
{
int i=4+8;
Assert.assertEquals(5,i);
}
public void
testSomethingElse() throws Throwable {
Assert.assertTrue(1 + 1
== 12);
}
}
執行測試
IntelliJ中:
添加測試用例類
添加新類,基類設置為android.test.<HelloAndroid>
添加構造函數
添加setUp()方法,這個方法在所有的測試之前進行變數和測試環境的初始化。
@Override
protected void setUp() throws Exception {
super.setUp();
mActivity = this.getActivity();
mView = (TextView) mActivity.findViewById(com.example.helloandroid.R.id.textview);
resourceString = mActivity.getString(com.example.helloandroid.R.string.hello);
}
添加testPreconditions()方法,檢查初始化環境,只執行一次
public void testPreconditions() {
assertNotNull(mView);
}
添加單元測試
public void testText() {
assertEquals(resourceString,(String)mView.getText());
}
測試 Run As... > Android JUnit Test
④ android 單元測試demo怎麼寫
工具/原料
eclipse
方法/步驟
這里我們拿「android的ScrollView滾動布局獲取數據基礎方法」這個示例中利用HttpUtils工具類獲得json數據為例,利用單元測試進行測試。
首先,在AndroidManifest.xml清單文件中使用滑鼠點擊的方法添加android.test.InstrumentationTestRunner(如果使用代碼容易出錯),之後再添加Instrumentation的Name和Target package,全部自動完成這一過程。具體方法
然後在AndroidManifest中使用Alt+/自動添加單元測試包,單元測試准備工作完成,
在第二步中targetPackage指定的包名com.example.layout,意思是在com.example.layout包下所有包下的類都可以進行單元測試,所以我們在該包下建立一個測試類MyTest,並繼承AndroidTestCase,寫一個testjson()方法,用於測試android語句是否能正確輸出json數據 。
寫好測試代碼之後,進行如圖方式執行測試代碼。如果出現「綠色」,則測試成功,這樣就完成了單元測試,模擬器只需要在旁邊掛著,不用模擬器,而可以進行多個函數的獨立單元測試,不僅節省了時間,還提高了工作效率。
END
注意事項
在到項目UI中執行之前利用單元測試可以提高工作效率,省去使用模擬器測試卡機浪費的時間。
⑤ 怎樣在oppoa57安卓手機上測試android代碼
OPPO A57有許多的,工程代碼,但是個人建議您不要隨意的修改操作
⑥ android代碼調試測試用例怎麼編寫
1、創建測試工程
介紹了這么多,也是時候該動手嘗試一下了,下面我們就來創建一個測試工程。在創建之前你需要知道,測試工程通常都不是獨立存在的,而是依賴於某個現有工程的,一般比較常見的做法是在現有工程下新建一個tests文件夾,測試工程就存放在這里。
那麼我們就給剛創建的項目test創建一個測試工程吧。在Eclipse的導航欄中點擊File→New→Other,會打開一個對話框,展開Android目錄,在裡面選中Android Test Project,如圖1所示。
點擊Next後會彈出創建Android測試工程的對話框,在這里我們可以輸入測試工程的名字,並選擇測試工程的路徑。按照慣例,我們將路徑選擇為test項目的tests文件夾下,
⑦ android 單元測試用例怎麼寫
首先我們需要先下載相應的 JUnit 相關的 JAR 包,下載的過程可以去 JUnit 的官方網站,也可以直接通過 Maven 資源倉庫來完成。
使用簡單的 @Test 註解實現我們的測試方法的編寫和執行
准備工作做好之後,接下來我們就可以開始嘗試編寫壹個簡單的測試代碼了。首先,我們編寫了壹個 Calculator 類,並提供五個方法分別完成加減乘除以及求平方的運算。代碼如下:
package net.oschina.rrfhoinn.main;
public class Calculator {
public void add(int n){
result += n;
}
public void substract(int n){
result -= n;
}
public void multiply(int n){
result *= n;
}
public void divide(int n){
result /= n;
}
public void square(int n){
result = n * n;
}
public int getReuslt(){
return result;
}
public void clear(){
result = 0;
}
private static int result;
}
⑧ android studio 怎樣單純地測試java代碼
自從google發布了新的Android開發工具AndroidStudio,我想很多和我一樣的android開發者一定都從Eclipse轉身到了AndroidStudio的懷抱了吧。它強大的代碼提示和自動完成,完備的配置功能,不是Eclispe能比的。But,有時候你也想測試一段純Java代碼或者工程怎麼辦?貌似沒有選項啊?實際上是可以的,按照步驟來吧。
工具/原料
Android Studio 0.5.5(這是我當前的版本)
方法/步驟
新建一個project,或者如果你已經有project的話,那就直接新建一個mole.注意選擇Java library,然後下一步
輸入mole的一些信息。點擊finish
在左側找到build.gradle,雙擊打開,參照圖中修改一下配置。
編寫你的java代碼測試下吧。
⑨ android studio 怎麼寫單元測試
1、新建test文件夾在要測試工程目錄的兄弟目錄,新建一個test文件夾,如圖:
用SQLiteOpenHelper 類中的 getWritableDatabase()和getReadableDatabase()方法可以獲得資料庫的引用。
為了實現對資料庫版本進行管理,SQLiteOpenHelper 類提供了兩個重要的方法,分別是 onCreate()和 onUpgrade(),前者用於初次使用軟體時生成資料庫表,後者用於升級軟體時更新資料庫表結構。
當調用SQLiteOpenHelper的getWritableDatabase()或者getReadableDatabase()方法獲取用於操作資料庫的SQLiteDatabase實例的時候,如果資料庫不存在,Android系統會自動生成一個資料庫,接著調用onCreate()方法。
onCreate()方法在初次生成資料庫時才會被調用,在onCreate()方法里可以生成資料庫表結構及添加一些應用使用到的初始化數據。
onUpgrade()方法在資料庫的版本發生變化時會被調用,一般在軟體升級時才需改變版本號,而資料庫的版本是由程序員控制的。
假設資料庫現在的版本是1,由於業務的變更,修改了資料庫表結構,這時候就需要升級軟體,升級軟體時希望更新用戶手機里的資料庫表結構,為了實現這一目的,可以把原來的資料庫版本設置為2,並且在onUpgrade()方法裡面實現表結構的更新。
當軟體的版本升級次數比較多,這時在onUpgrade()方法裡面可以根據原版號和目標版本號進行判斷,然後做出相應的表結構及數據更新。