在Android Studio中進行單元測試和UI測試 - 5.運行單元測試

系列教程

終于到運行測試的時候了!右鍵點擊CalculatorTest類,選擇Run > CalculatorTest徒恋。也可以通過命令行運行測試,在工程目錄內(nèi)輸入:

./gradlew test

無論如何運行測試欢伏,都應(yīng)該看到輸出顯示4個測試都失敗了入挣。這是預(yù)期的結(jié)果,因為我們還沒有實現(xiàn)運算操作硝拧。

讓我們修改Calculator類中的sum(double a, double b)方法返回一個正確的結(jié)果径筏,重新運行測試。你應(yīng)該看到4個測試中的3個失敗了障陶。

Calculator.java

public double sum(double a, double b){
    return a + b;
}

作為練習滋恬,你可以實現(xiàn)剩余的方法使所有的測試通過。

可能你已經(jīng)注意到了Android Studio從來沒有讓你連接設(shè)備或者啟動模擬器來運行測試抱究。那是因為恢氯,位于src/tests目錄下的測試是運行在本地電腦Java虛擬機上的單元測試。編寫測試,實現(xiàn)功能使測試通過勋拟,然后再添加更多的測試...這種工作方式使快速迭代成為可能遏暴,我們稱之為測試驅(qū)動開發(fā)
值得注意的是指黎,當在本地運行測試時朋凉,Gradle為你在環(huán)境變量中提供了包含Android框架的android.jar包。但是它們功能不完整(所以醋安,打個比方杂彭,你不能單純調(diào)用Activity的方法并指望它們生效)。推薦使用Mockito等mocking框架來mock你需要使用的任何Android方法吓揪。對于運行在設(shè)備上亲怠,并充分利用Android框架的測試,請繼續(xù)閱讀本篇教程的下個部分柠辞。

下一篇:在Android Studio中進行單元測試和UI測試 - 6.配置支持Instrumentation測試的工程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末团秽,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子叭首,更是在濱河造成了極大的恐慌习勤,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件焙格,死亡現(xiàn)場離奇詭異图毕,居然都是意外死亡,警方通過查閱死者的電腦和手機眷唉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進店門予颤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人冬阳,你說我怎么就攤上這事蛤虐。” “怎么了肝陪?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵驳庭,是天一觀的道長。 經(jīng)常有香客問我见坑,道長嚷掠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任荞驴,我火速辦了婚禮不皆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘熊楼。我一直安慰自己霹娄,他們只是感情好能犯,可當我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著犬耻,像睡著了一般踩晶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上枕磁,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天渡蜻,我揣著相機與錄音,去河邊找鬼计济。 笑死茸苇,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的沦寂。 我是一名探鬼主播学密,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼传藏!你這毒婦竟也來了腻暮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤毯侦,失蹤者是張志新(化名)和其女友劉穎哭靖,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叫惊,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡款青,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡怔揩,死狀恐怖砰奕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情燎含,我是刑警寧澤宾濒,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站屏箍,受9級特大地震影響绘梦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜赴魁,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一卸奉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧颖御,春花似錦榄棵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拧略。三九已至,卻和暖如春瘪弓,著一層夾襖步出監(jiān)牢的瞬間垫蛆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工腺怯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留袱饭,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓瓢喉,卻偏偏與公主長得像宁赤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子栓票,可洞房花燭夜當晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,757評論 25 707
  • 本篇教程翻譯自Google I/O 2015中關(guān)于測試的codelab决左,掌握科學上網(wǎng)的同學請點擊這里閱讀:Unit...
    TestDevTalk閱讀 140,802評論 55 485
  • 本文章轉(zhuǎn)載于搜狗測試 本文轉(zhuǎn)自簡書,是作者翻譯Google I/0 2015中關(guān)于測試的codelab走贪。 目錄 1...
    夜境閱讀 1,198評論 1 0
  • 我喜歡偷偷看你 看你緊鎖著眉頭 飛快地轉(zhuǎn)動手中的筆 我很好奇 哪道題難到了你 嘻嘻 讓我變成試卷上的難題 一直調(diào)皮...
    蝸牛在路上遇到了黃鸝閱讀 619評論 0 1
  • 我們做生意的超市房子是租部隊的佛猛。早幾年,中央軍委已下文件坠狡,部隊不能參與經(jīng)商继找,不能出租地皮房產(chǎn),以前出租的逃沿,最遲在2...
    伍海東閱讀 906評論 0 0