문제

Maya 스크립트에 대한 단위 테스트를 시작하고 싶습니다. 이 스크립트는 Maya 환경 내부에서 실행되며 maya.cmds 모듈 네임 스페이스.

Maya와 같은 달리기 환경 내부에서 코 테스트를 어떻게 실행할 수 있습니까?

도움이 되었습니까?

해결책

표준 파이썬 실행 파일 대신 Maya 설치에 포함 된 Mayapy 실행 파일을 사용하십시오.

이 작업을 위해서는 프로그래밍 방식으로 코를 실행해야합니다. 호출 된 파이썬 파일을 만듭니다 runtests.py 테스트 파일 옆에 넣으십시오. 그것에 다음 코드를 포함하십시오.

import os
os.environ['PYTHONPATH'] = '/path/to/site-packages'

import nose
nose.run()

Mayapy는 자체 Pythonpath를로드하기 때문에 코인 사이트 패키지 디렉토리에 대해 알지 못합니다. OS.Environ은 스크립트 내부에서 수동으로 설정하는 데 사용됩니다. 선택적으로 이것을 시스템 환경 변수로 설정할 수도 있습니다.

명령 줄에서 Mayapy 응용 프로그램을 사용하여 runtests.py 스크립트:

/path/to/mayapy.exe runtests.py

가져와야 할 수도 있습니다 maya.standalone 테스트가 무엇을하는지에 따라.

import maya.standalone
maya.standalone.initialize(name='python')
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top