1

저는 Jenkins를 사용하여 Python Continuous Integration 서버를 설정 중이며 nosetests는 동일한 테스트를 두 번 계속 실행합니다. 테스트를 가져올 곳이 아닙니다. 실행중인 명령은 다음과 같습니다.Python nosetests가 두 번 테스트를 실행합니다.

nosetests --with-xcoverage --with-xunit --all-modules --traverse-namespace --cover-package=app --cover-inclusive --cover-erase -x 

아이디어가 있습니까? Flask-Restful 앱입니다.

+0

테스트가있는 폴더에 대한 링크가있을 수 있습니까? 검색 중에 탐색 된 폴더 중 하나에 링크가있는 경우 코가 경로를 정상화하지 않고 트래버스하고 캐시하면 경로가 발생합니다. 같은 일이 일어나는지보기 위해 서버의 쉘에서 명령을 수동으로 실행 해 보았습니까? 셸에서 발생하지 않으면 아마도 두 개의 jenkins 작업이 정의되어있을 것입니다. – Schollii

+0

폴더 링크가 없습니다. 수동으로 명령을 실행했지만 단위 테스트를 두 번 실행합니다. –

+0

코를 테스트하는 데 필요한 것을 제외한 모든 명령 행 옵션을 제거하면 어떻게 될까요? – Schollii

답변

4

비슷한 문제가있었습니다. (위의 Schollii가 제안한 바와 같이) 자세한 내용을 확인하고 this question에있는 노트를 비교 한 결과, 내 주 코드 폴더에 .py (및 init .pyc 물론)를 삭제하는 것이 었습니다. 그 중 테스트는 하위 디렉토리).