自動化測試/單元測試(理論篇)

在App的開發(fā)中,測試也是必不可少的一個環(huán)節(jié),相比于用手點屏幕去測試,測試元素少的界面還能點個幾次試試,但是遇到界面資源豐富,操作流程繁瑣的界面,光用手點擊似乎就不是讓人那么開心了,不過沒關(guān)系,Xcode已經(jīng)為我們提供了一個不錯的類XCTestCase

我們創(chuàng)建項目的時候,一般都會自動生成一個工程名+UITests.m的文件,我們就拿這個文件先來練練手

既然是測試,那么我們應(yīng)該要模擬的是用戶的操作,所以分析問題的角度上就應(yīng)該做出一點轉(zhuǎn)變

XCUIApplication是我們測試程序時的入口,創(chuàng)建方法也很簡單,直接alloc init即可.接著調(diào)用launch使其開始運行,這些都是我們應(yīng)該在- (void)setUp函數(shù)中應(yīng)該做的事情

XCTestCase中,有一個continueAfterFailure的屬性,顧名思義說的就是在發(fā)現(xiàn)異常后是否繼續(xù),默認為NO,在這里不建議大家更改這個值,因為當你測試程序的時候,前一步發(fā)生了錯誤,后面得到的結(jié)果往往也是錯誤的.

在UITests中,每一個函數(shù)都可以單獨運行,進行測試,一方面可以很好的將業(yè)務(wù)分離開來,另一方面,修改的時候也很方便,不會發(fā)生'牽一發(fā)而動全身'的情況

而運行方法也很簡單,只需要把鼠標移動到函數(shù)左邊的菱形箭頭,看見播放按鈕后點擊便會開始.

-(void)testExample 函數(shù)則是類似一個測試的集合,你可以將之前每個寫好的測試函數(shù)穿插在這里,程序會依次執(zhí)行,直到測試結(jié)束或者出現(xiàn)錯誤

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末孩锡,一起剝皮案震驚了整個濱河市刃鳄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌崇裁,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件指孤,死亡現(xiàn)場離奇詭異识椰,居然都是意外死亡,警方通過查閱死者的電腦和手機叫胖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來她奥,“玉大人瓮增,你說我怎么就攤上這事×螅” “怎么了绷跑?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長凡资。 經(jīng)常有香客問我砸捏,道長,這世上最難降的妖魔是什么隙赁? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任垦藏,我火速辦了婚禮,結(jié)果婚禮上鸳谜,老公的妹妹穿的比我還像新娘膝藕。我一直安慰自己,他們只是感情好咐扭,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布芭挽。 她就那樣靜靜地躺著,像睡著了一般蝗肪。 火紅的嫁衣襯著肌膚如雪袜爪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天薛闪,我揣著相機與錄音辛馆,去河邊找鬼。 笑死豁延,一個胖子當著我的面吹牛昙篙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播诱咏,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼苔可,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了袋狞?” 一聲冷哼從身側(cè)響起焚辅,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤映屋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后同蜻,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棚点,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年湾蔓,在試婚紗的時候發(fā)現(xiàn)自己被綠了瘫析。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡卵蛉,死狀恐怖颁股,靈堂內(nèi)的尸體忽然破棺而出么库,到底是詐尸還是另有隱情傻丝,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布诉儒,位于F島的核電站葡缰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏忱反。R本人自食惡果不足惜泛释,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望温算。 院中可真熱鬧怜校,春花似錦、人聲如沸注竿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽巩割。三九已至裙顽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間宣谈,已是汗流浹背愈犹。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留闻丑,地道東北人漩怎。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像嗦嗡,于是被迫代替她去往敵國和親勋锤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理酸钦,服務(wù)發(fā)現(xiàn)怪得,斷路器咱枉,智...
    卡卡羅2017閱讀 134,633評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,771評論 25 707
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,189評論 2 126
  • 依窗欞,觀月色徒恋。夜深靜蚕断,冷風吹。思滿月入挣,無風雪亿乳。戒水酒,品苦茶径筏。靜思之葛假,深悟省。
    阿杜阿云閱讀 180評論 0 1
  • 今天我來談?wù)劇陡咝苋耸康钠邆€習慣》中的第三個習慣“要事第一”滋恬。這貌似是時間管理的理念聊训,實則是人生管理的方法。 ...
    絢兒閱讀 4,256評論 0 7