需要安裝android模擬器,這裡使用sdk自帶的模擬器
建立好之後,start就好了
-->開啟cmd 輸入 adb devices -l 得到模擬器的 devicename
這是乙個計算器的單元測試指令碼
8"""910
class
mytestcase(unittest.testcase):11#
指令碼初始化,獲取操作例項
12def
setup(self):
13 desired_caps ={}
14 desired_caps['
platformname
'] = '
android'#
指定android平台
15 desired_caps['
platformversion
'] = '
4.4'
16 desired_caps['
devicename
'] = '
emulator-5554
' #上面已有講解
17 desired_caps['
'] = '
com.android.calculator2
' #被測程式包名
18 desired_caps['
'] = '
.calculator
'19 desired_caps['
unicodekeyboard
'] = '
true'#
指定鍵盤編碼
261+2=3 的單元測試
27:return:
28"""
29 number1 = self.driver.find_element_by_id("
digit1
").click() #
定位按鈕1並點選
30 number_add = self.driver.find_element_by_id("
plus
").click() #
定位按鈕 + 並點選
31 number2 = self.driver.find_element_by_id("
digit2
").click() #
定位按鈕2並點選
32 number_equal = self.driver.find_element_by_id("
equal
").click() #
定位按鈕等於號(=)並點選
33try
:34 result = self.driver.find_element_by_class_name("
android.widget.edittext
").text
35 self.assertequal(result,u"3"
)36except
exception:
37print
"experiment result error"38
self.fail()
3940
defteardown(self):
41self.driver.quit()
4243
if__name__ == '
__main__':
44 unittest.main()
複利計算器 單元測試
一 什麼是單元測試 單元測試就是對寫每個方法進行檢測,如果沒有自己要檢測的方法,可以自己寫檢測方法。假如說我測試乙個方法。這個方法需要兩個引數。那麼我測的時候我把引數賦值給對應的引數,然後去判斷返回值是不是我想要的,如果是我想要的,通過了單元測試。二 怎麼進行單元測試 1.加入junit的類庫 ju...
複利計算 單元測試
場景分析,期待的返回值以及執行結果如下表 注釋 預期結果0.0,表示輸入資料有誤。即得不到正確的結果 測試模組 測試輸入 預期結果 執行結果 bug跟蹤 複利計算 100,10,0.03 134.39 正確單利計算 100,10,0.03 130.0 正確計算前期投入本金 100,10,0.03 7...
複利計算 單元測試
對我們和複利計算程式,寫單元測試。有哪些場景?期待的返回值 寫測試程式。執行測試。測試部分 1 1.複利計算終值 2static float cfuturevalue 16float f float math.round futurevalue presentvalue 100 100 17 sys...