成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何搭建robolectric環境

移動開發
如果在Android開發中也能使用測試驅動開發,將會大大加快我們的開發速度。可是我們都知道Android的單元測試實在令人頭疼,他的每一個測試都要求的真機或者模擬器上運行,這將會大大拖慢我們的測試速度。

[[153333]]

最近在學習測試驅動開發(Test-Driven Development),測試驅動開始是極限編程的一種方式,提倡在真正編寫代碼之前先根據需求編寫測試代碼(當然這個測試代碼是不可能通過的),然后根據測試代碼來編寫正式的代碼,編寫的正是代碼要讓一步步的讓測試代碼通過。如果在Android開發中也能使用測試驅動開發,將會大大加快我們的開發速度。可是我們都知道Android的單元測試實在令人頭疼,他的每一個測試都要求的真機或者模擬器上運行,這將會大大拖慢我們的測試速度。

robolectric是一個Android的單元測試框架,這個框架的迷人在于,他能讓你的Android代碼運行在jvm(不是Android的虛擬機)上,這就意味著你在做單元測試的時候,不必要將你的apk安裝到機器上運行了,這將會大大較少我們的測試時間。(Wouldn't it be nice to run your Android tests directly from inside your IDE?)

robolectric官網

在搭建robolectric個過程中我遇到了很多困難,并且網上的解決方案也比較上,所以不得不自己摸索,今天在這里記錄一下robolectric環境的搭建

1.開發環境android-studio 

2.所需jar包,下載地址

3.導入jar包之后,需要修改一下項目的配置:在Android studio的左下角有一個build variants,點開之后將test artifact改為Unit tests 

 

4.編寫測試代碼:   

  1. @RunWith(RobolectricGradleTestRunner.class
  2. @Config(constants = BuildConfig.class
  3. public class MyTest { 
  4. @Test 
  5. public void testTest() { 
  6. MainActivity mainActivity = Robolectric.setupActivity(MainActivity.class); 
  7. TextView textView = (TextView) mainActivity.findViewById(R.id.text); 
  8. assertEquals(textView.getText(), "Hello World!1"); 

這里注意測試類上面的注解

5.運行這個單元測試方法,***運行的時候可能會下載一些東西,等他下載完成之后,就會想平時的junit一樣執行

責任編輯:chenqingxiang 來源: lu_cian的博客
相關推薦

2023-08-03 07:35:10

kubernetes云原生

2021-07-16 09:51:21

kubernetes環境容器

2010-06-04 16:17:02

2010-02-03 14:37:10

Python 開發環境

2009-07-21 14:18:01

Rails運行環境

2011-05-17 14:02:44

Oracle 8高級復制

2016-11-29 10:49:29

Android

2011-03-09 13:02:31

LAMP環境搭建

2011-03-14 13:06:58

LAMP搭建

2015-06-03 15:12:07

云端TFS微軟代碼管理環境

2011-08-16 15:41:47

UbuntuPython

2013-10-30 22:41:23

Clouda環境

2010-01-08 17:13:46

Visual C++環

2009-07-07 11:20:12

php jsp

2011-09-01 16:38:59

Ubuntunginxflup

2017-10-19 16:12:57

2010-03-17 16:52:57

2011-08-29 11:32:44

UbuntuiPhone

2010-07-09 09:52:36

C#Linux

2011-04-02 11:40:17

LAMP測試環境
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久一区探花 | 国产一级视屏 | 精品国产18久久久久久二百 | 国产一区不卡 | 国产精彩视频 | 久久av网| 中文在线一区二区 | 在线观看精品视频网站 | 亚洲视频第一页 | 久久精品视频在线播放 | 国产黄色小视频 | 国产精品久久一区二区三区 | www久久| 欧美日批 | 久久99精品久久久久久国产越南 | 无码日韩精品一区二区免费 | 日本精品久久 | 亚洲一区二区在线视频 | 久久99精品久久久久久 | 欧美日韩一区二区三区四区五区 | 青青久久av北条麻妃海外网 | 婷婷丁香激情 | 国产传媒毛片精品视频第一次 | 91精品国产综合久久久亚洲 | 亚州毛片 | 午夜久久久 | 成人亚洲性情网站www在线观看 | 国产一区二区三区高清 | 国产精品免费一区二区三区 | 在线高清免费观看视频 | 久久婷婷色| 国际精品鲁一鲁一区二区小说 | 久久精品免费一区二区三 | 狠狠综合久久av一区二区老牛 | 国产高清免费视频 | 7777在线视频 | 91精品国产91综合久久蜜臀 | 国产不卡在线播放 | 日韩一级 | 国产一区二区三区 | 中文字幕日韩欧美 |