python unit test_python 中unittest单元测试为什么addTest没用。
#!?/usr/bin/env?python
#!?-*-cording:utf-8?-*-
import?unittest
from?appium?import?webdriver
import?time
#腳本初始化獲取操作實例
class?MyTestCase(unittest.TestCase):
def?setUp(self):
desired_caps={}
desired_caps['platformName']='Android'
desired_caps['platformVersion']='7.1.1'
desired_caps['deviceName']='Galaxy?Note8'
desired_caps['appPackage']='com.sec.android.app.popupcalculator'
desired_caps['appActivity']='.Calculator?'
desired_caps['unicodeKeyboard']='True'
desired_caps['resetKeyboard']='False'
self.driver=webdriver.Remote("http://localhost:4723/wd/hub",desired_caps)
def?tearDown(self):
self.driver.quit()
def?testAdd(self):
number8=self.driver.find_element_by_id("bt_08")
number8.click()
numberadd=self.driver.find_element_by_id("bt_add")
numberadd.click()
number5=self.driver.find_element_by_id("bt_05")
number5.click()
equal=self.driver.find_element_by_id("bt_equal")
equal.click()
try:
result=self.driver.find_element_by_id('txtCalc')
value=result.text
self.assertEqual(u"13",value)
except?Exception:
print?("程序出現異常了")
self.fail("程序出現異常")
def?testmoreAPI(self):
self.driver.flick(100,750,100,100)
print(self.driver.wait_activity('.Calculator',3,1))
time.sleep(5)
def?get_suite(self):
if?__name__?==?'__main__':
suite?=?unittest.TestSuite()
suite.addTests(MyTestCase('testmoreAPI'))
runner=unittest.TextTestRunner(verbosity=2)
runner.run(suit)
初學python的unittest部分 ,如果我只想執行testmoreAPI測試方法,這種寫法可以嗎?為什么執行的時候,還是從testAdd開始執行了?【不需要執行testAdd】
總結
以上是生活随笔為你收集整理的python unit test_python 中unittest单元测试为什么addTest没用。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米8怎么拍星星(我的小米云服务)
- 下一篇: dnf自制ss升级95的装备有哪些(最强