2014-10-08 59 views
1

我正在使用Appiumpy.test在Android上進行UI測試自動化。我希望能夠在測試失敗後使用adb保存錯誤報告。執行代碼,如果測試失敗,py.test

有沒有方法可以告訴我的測試代碼中的測試是否失敗,這樣我就可以在拆卸後運行保存錯誤報告了?

最初,我只是想在每次測試後保存錯誤報告,但是每次測試增加45秒會有點過度。

+0

你是否考慮過啓動一個子進程來監控python中的adb日誌?如果這就是你想要的 – 2014-10-08 15:17:28

回答

3

您可以在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

相關問題