Android Studio 中的單元測試譯文
一、寫在前面
1、我的android studio版本
2、注意事項
當你google的時候,你會發現鋪天蓋地的資料讓你設置build.gradle,以 尋求android studio對測試的支持,其實這些是完全沒必要的!!!!android studio默認對測試是支持的,所以不用在build.gradle中添加任何的設置語句。
二、代碼
1、新建test文件夾
在要測試工程目錄的兄弟目錄,新建一個test文件夾,如圖:
2、測試代碼
我在這個test文件夾中添加了一個類EexampleTest,該類派生自InstrumentationTestCase,並寫了一個方法,完整代碼如下:
- public class ExampleTest extends InstrumentationTestCase {
- public void test() throws Exception {
- final int expected = 1;
- final int reality = 1;
- assertEquals(expected, reality);
- }
- }
三、測試
在android studio一排按鈕的最上層,點擊“運行”旁邊的配置按鈕
打開配置對話框,選擇Android Test
右側Module選擇你的工程名,這裏是app
Test: 部分選擇All in Package
Package:選擇當前新建的test文件夾
整體配置好之後是這樣的
運行出結果:
測試通過的結果是這樣子的:
如果我們把test()的代碼改成這樣子:
- public void test() throws Exception {
- final int expected = 1;
- final int reality = 3;
- assertEquals(expected, reality);
- }
所以出錯的結果是這樣子的:(在中間窗口logcat中可以定位到出錯位置)
OK,That's all……