チームシップビルドエージェントで実行されるノーズテストがあります。いくつかのテストは遅く、したがって、各プルリクエストで実行されません。問題は、スキップされていないと報告されていないことです。チームシップレポートには表示されません。チームテストでノーズテストをスキップした場合の報告方法は?
nosetests path/to/tests --nocapture --nologcapture -v -a '!nightly'
私はこのようにそれらを実行せずに、夜間テストを一覧表示することができます:
nosetests path/to/tests --nocapture --nologcapture -v -a 'nightly' --collect-only
スローテストは通常のテストはこのように実行されている
@attr('nightly')
でマークされている
しかし、それはそれらが正常に実行されたと報告します。テストをスキップしてチームシティに報告する方法を教えてください。
---更新---
私はチャンスをうかがって、私は変更したい部分がhttp://nose.readthedocs.io/en/latest/plugins/collect.html?highlight=addSuccessであることが判明しています。私はaddSkipped
に変更したいと思いますが、それはaddError
とエラークラスhttp://nose.readthedocs.io/en/latest/plugins/skip.htmlを使用するように見えるようになっています。
これらの変更を追加するにはどうすればよいですか?それはもはや積極的に維持されていないようです。
フィルタリングされたテストを選択してスキップして報告する2番目のパス(質問に記載)を実行してもうれしいです。これは、フィルタリングされている問題を避けるでしょう。 – morotspaj
もう一度やり直してください。これは設定専用では実現できません。あなたはhttps://pypi.python.org/pypi/teamcity-messagesを報告するために使用されるteamcity-python bridgeをハックするか、少なくともgithub repoで要求を提出する必要があります –