2014-02-13 4 views
0

주 파일과 단위 테스트 파일이 있습니다. 테스터에서 메인을 참조하려고 할 때, 어떤 인수를 추가하지 않고 한 번 실행하는 것 같습니다. 현재 주 파일을 참조하는 유일한 행은 import main이며 코드의 다른 부분은 언급하지 않습니다. 단위 테스터를 실행할 때 자동으로 main.py를 실행합니다. 내가 그것을 참조해야하는 다른 방법이 있습니까?Python에서 객체의 인수 전달

+0

'수입 module' 모듈의 코드를 실행합니다. main.py는'if __name__ == "__main __":'가드를 가지고 있습니까? – geoffspear

+0

그렇지 않습니다. 하나 추가해야하나요? – user2836292

+0

코드를 실행하지 않고'import '할 수있게하려면 yes를 입력하십시오. – geoffspear

답변

0

당신은 단위 테스터 인수를 포기하고 다음과 같이 메인 프로그램을 참조 할 수 있습니다 :

unittest.main(argv=[sys.argv[0]])