저는 파이썬 unittest
에 명령 줄 인수를 제공하고 일부 문제에 직면하고 있습니다. 내가 인터넷에서 검색하고unittest 명령 줄 인수 방법?
unittest.main(argv=[myArg])
문제는이 단일 명령 줄 인수에 잘 작동하지만 하나 개 이상의 인수 실패로 인수를 제공 할 수있는 방법을 발견했다. 호출 위
unittest.main(argv=[myArg1, myArg2, myArg3])
은 다음 오류와 함께 실패 :
File "/opt/python2.6.6/lib/python2.6/unittest.py", line 816, in __init__
self.parseArgs(argv)
File "/opt/python2.6.6/lib/python2.6/unittest.py", line 843, in parseArgs
self.createTests()
File "/opt/python2.6.6/lib/python2.6/unittest.py", line 849, in createTests
self.module)
File "/opt/python2.6.6/lib/python2.6/unittest.py", line 613, in
loadTestsFromNames suites = [self.loadTestsFromName(name, module)
for name in names]
File "/opt/python2.6.6/lib/python2.6/unittest.py", line 584, in
loadTestsFromName parent, obj = obj, getattr(obj, part)
AttributeError: 'module' object has no attribute 'admin'
이에 더 많은 팠 파이썬 unittest
치료의 모든 실행하는 테스트 케이스로 argv
을 사용하여 전송 된 것을 발견했다.
유닛 테스트 케이스에 둘 이상의 인수를 제공 할 수있는 방법이 있다면 알려주십시오. IP 주소, 테스트 케이스 태그 등과 같은 하드 코딩 된 값을 무시하고 기본적으로이 테스트 스크립트를 기본 테스트 스크립트 내에서 실행하려고합니다.
미리 감사드립니다.