1
我正在使用Appium和py.test在Android上進行UI測試自動化。我希望能夠在測試失敗後使用adb保存錯誤報告。執行代碼,如果測試失敗,py.test
有沒有方法可以告訴我的測試代碼中的測試是否失敗,這樣我就可以在拆卸後運行保存錯誤報告了?
最初,我只是想在每次測試後保存錯誤報告,但是每次測試增加45秒會有點過度。
我正在使用Appium和py.test在Android上進行UI測試自動化。我希望能夠在測試失敗後使用adb保存錯誤報告。執行代碼,如果測試失敗,py.test
有沒有方法可以告訴我的測試代碼中的測試是否失敗,這樣我就可以在拆卸後運行保存錯誤報告了?
最初,我只是想在每次測試後保存錯誤報告,但是每次測試增加45秒會有點過度。
您可以在conftest.py
這樣實現pytest_runtest_logreport
鉤:
def pytest_runtest_logreport(report):
if report.when == 'call' and report.failed:
# save bug report
欲瞭解更多信息,請參閱Woking with plugins and conftest files。
你是否考慮過啓動一個子進程來監控python中的adb日誌?如果這就是你想要的 – 2014-10-08 15:17:28