今天做測試的時候碰到一些問題,現在總結下簡單使用junit的方法:
2.在目錄下加入下面**,後面android:targetpackage加的是自己的包名
android:targetpackage="com.**.activity"/>
3.測試類需要繼承androidtestcase類
例子這裡就不列舉了,下面說下我碰到的3個異常:
1、test run failed: unable to find instrumentation target package: com.***
2、test run failed: unable to find instrumentation info for: componentinfo
剛開始我懷疑這裡的包名是否需要與的包名相同,後來我試驗了一下,不一定要相同的,後來還碰到了第二個異常,這2個異常其實就是包名的問題,確保包名沒問題後把包名刪掉重新輸入或clean下專案,這2個問題就消失了,很奇怪,遇到的猿友不妨試試。
3、test run failed: test run failed to complete. expected 1 tests, received 0
這個異常可能產生的方法有2種,我碰到的一種是測試方法的訪問許可權的問題,可能你用了private,改為用public就可以了
第二種可能就是泛型的問題,
解決辦法:找到是建構函式的事,於是把泛型去掉, 然後用不帶引數的建構函式,在建構函式裡呼叫super(「com.***.***」, activity.class); 就ok了。
Android JUnit單元測試
前言 本篇部落格說明一下在android開發中,如何使用junit進行單元測試。首先來了解一下什麼是junit,junit測試是白盒測試,即主要是程式設計師自己對開發的方法進行功能性測試。junit是一套框架,android中也沿用了這一套框架。junit 在android中使用junit測試大致分...
Android Junit測試框架
對應用進行單元測試 使用junit測試框架,是正規android開發的必用技術。在junit中可以得到元件,可以模擬傳送事件和檢測程式處理的正確性。1.配置指令集和函式庫 1 配置指令集,指定要測試的應用程式 需要在androidmanifest.xml的instrumentation中增加inst...
unittest單元測框架
django預設使用python的標準庫unittest編寫測試用例。學習django單元測試之前,先學習下unittest單元測試框架的基本使用。下面實現乙個簡單的單元測試1.簡單的加法和減法功能實現,module.py 如下 encoding utf 8 class calculator doc...