Teamcity 빌드 에이전트에서 실행되는 코 테스트가 있습니다. 일부 테스트는 느리므로 각 끌어 오기 요청시 실행되지 않습니다. 문제는 건너 뛴 것으로보고되지 않는다는 것입니다. 그들은 단순히 팀 도시 보고서에 나타나지 않습니다.teamcity에서 스킵 된 코 테스트를보고하는 방법?
nosetests path/to/tests --nocapture --nologcapture -v -a '!nightly'
내가 같은를 실행하지 않고 야간 테스트를 나열 할 수 있습니다 :
nosetests path/to/tests --nocapture --nologcapture -v -a 'nightly' --collect-only
느린 테스트는 일반 테스트는 다음과 같이 실행됩니다
@attr('nightly')
으로 표시됩니다 그러나 그것들은 성공적으로 실행되고 있다고보고합니다.
테스트를 건너 뛰었을 때 teamcity에보고하도록하려면 어떻게해야합니까?
--- 업데이트 --- 나는 주위를 파고 나는 변경하려는 섹션 http://nose.readthedocs.io/en/latest/plugins/collect.html?highlight=addSuccess에 있음을 발견했다. addSkipped
으로 변경하고 싶지만 의 오류 클래스와 함께 addError
을 사용해야하는 것 같습니다.
이러한 변경 사항을 어떻게 추가합니까? nosetests가 더 이상 적극적으로 유지 관리되지 않는 것 같습니다 ...
필터링 된 테스트를 선택하고 건너 뛴 것으로보고하는 두 번째 단계 (질문에 설명 된대로)를 실행하면 기꺼이 성공할 수 있습니다. 이것은 필터링되는 문제를 피할 수 있습니다. – morotspaj
다시합니다. 어쨌든 구성만으로는이를 달성 할 수 없습니다. https://pypi.python.org/pypi/teamcity-messages를보고하거나 적어도 github repo에서 요청을 제출하는 데 사용되는 팀십 -python bridge를 해킹해야합니다. –