Python unittest
모듈을 사용하여 작성된 일부 단위 테스트의 래퍼 역할을하는 스크립트가 있습니다. 일부 파일을 청소 출력 스트림을 생성하고 몇 가지 코드를 생성 할뿐만 아니라, 내가 이미 출력을 결정하기 위해 사용되는 여러 명령 줄 인수를 꺼내 optparse
을 사용하고Python, unit test - unittest.TestCase의 setUp에 명령 줄 인수를 전달합니다.
unittest.TestLoader().loadTestsFromTestCase()
를 사용하여 제품군으로 테스트 케이스를로드 위치, 코드 재생성 여부 및 정리 작업 수행 여부를 지정합니다. 또한 테스트 케이스 내에서 사용할 구성 변수, 즉 엔드 포인트 URI를 전달하려고합니다.
나는 OptionParser
을 TestCase의 setUp 메소드에 추가 할 수 있다는 것을 알고 있지만, 대신 setUp
에 옵션을 전달하려고합니다. 가능합니까 loadTestsFromTestCase()
? 반환 된 TestSuite
의 TestCases
을 반복 할 수 있지만 TestCases
에서 setUp을 수동으로 호출 할 수 있습니까?
** 나는 내가 시험을 반복하는 경우 setUp
에 인수를 전달과 같은 수동 setUp
를 호출 할 수 있음을 지적하고 싶었 ** 편집 : 그러나
(options, args) = op.parse_args()
suite = unittest.TestLoader().loadTestsFromTestCase(MyTests.TestSOAPFunctions)
for test in suite:
test.setUp(options.soap_uri)
, 나는 xmlrunner
를 사용하고 이것과 run 메소드는 TestSuite
을 인수로 취합니다. 나는 그것이 setUp 메서드 자체를 실행할 것이라고 가정하므로 XMLTestRunner
내에있는 매개 변수가 필요합니다.
나는 이것이 의미가 있기를 바랍니다.
여기에 helpspot이란 무엇입니까? – SIslam
HelpSpot은 UserScape의 고객 서비스 응용 프로그램입니다. 나는 API를위한 Python 인터페이스를 작성했다. - https://github.com/JohnSpeno/python-helpspot – jps
'unittest.main()'과 비슷한 기능을하기 위해서는'sys.exit (not result.wasSuccessful())'끝에. – abergmeier