2013-02-06 1 views
0

나는 이클립스에서 자이 썬을 사용하여 Monkeyrunner을 사용하여 Android 앱을 테스트하고있다.Android Monkeyrunner 's : 처음 오류가 발생하면 중단 될 수 있습니까?

  • 이클립스 4.2.1
  • 이클립스 플러그인의 PyDev : 2.7.1
  • 자이 썬 : 테스트를 실행하는 경우 2.5.3

나는 처음 주장 실패 에 싶습니다 실패.

단축 테스트 스크립트 :

... 
    runner = unittest.TextTestRunner(failfast=True) 
    ... 
: How to use TextTestRunner class from Python unittest module in failfast mode?

그래서 나는이 같은이 매개 변수를 설정하려고 :이 토론에 대한 몇 가지 빠른 장애 조치 매개 변수를 설정에 대해 읽었습니다

if __name__ == '__main__': 
# unittest.main() 

    mDevice = getConnection() 
    runner = unittest.TextTestRunner() 
    suite = unittest.TestSuite() 

    #---------------------------------------------- 
    suite0001 = unittest.TestLoader().loadTestsFromTestCase(Test_TEST0001) 
    suite.addTest(suite0001)  

    runner.run(suite) 

그러나 스크립트를 실행하면 실패합니다.

File "c:\svnrepository\x\trunk\JythonProject\src\main.py", line 1361, in <module> 
    runner = unittest.TextTestRunner(failfast=True) 
TypeError: __init__() got an unexpected keyword argument 'failfast' 

의견이 있으십니까?

답변

0

-f, --failfast 첫 번째 오류 또는 실패시 테스트 실행을 중지하십시오.

버전 2.7의 새로운 기능 : 명령 줄 옵션 -b, -c 및 -f가 추가되었습니다.

패스트 패스트가 2.7로 추가 된 경우, monkeyrunner은 2.5를 사용합니다.

+0

답변 해 주셔서 감사합니다. 원숭이 러너와 함께 처음 실패했을 때 멈추는 다른 방법이 없다는 뜻입니까? – muslidrikk