3

NCrunch を TeamCity と統合するためのリソースやガイドを知っている人はいますか? 私の会社は、自動化の研究開発への投資を開始したばかりです。私は NCrunch を使用して自動テスト スイートの作成に取り組んでいますが、別の開発者は自動ビルドのデプロイ/テストと TeamCity の統合に取り組んでいます。

現在、ローカルで実行しているテストのみを実行していますが、NCrunch グリッドをセットアップし、最終的にこれを TeamCity と統合して、テストが定期的に、または新しいビルド時に実行されるようにしたいと考えています。

自動化されたビルド/タスクは私にとって新しいものであるため、これらすべてが概念的にどのように連携するかについて考えたいと思います。私はいくつかのグーグル検索を試みましたが、つなぎ合わせるのが難しいと感じています。

4

1 に答える 1

2

私たちは最近これを行いましたが、かなり簡単でした。基本的には次のように分解されます。

  • TC エージェント マシンに NCrunch コンソール アプリをインストールする
  • グリッド ノードとして機能させたい各マシンに NCrunch グリッド ノード ソフトウェアをインストールします (TC マシンであってはなりません)。最初に開発マシンでこれを機能させます。
  • グリッド ノードを使用するようにコンソール ツールを構成します (構成要素を開発マシンからコンソール ツールの構成にカット アンド ペーストするのが最も簡単な方法でした)。
  • コマンド ラインから NCrunch コンソール ツールを呼び出す TC ビルドのステップを作成して、NCrunch を使用してテストを実行するようにビルドを設定します。

コンソール ツールのNcrunch ドキュメント(および TeamCity の使用に関するセクションが含まれています) は非常に優れており、フォーラムで質問した場合、Remco は迅速に対応してくれます。

覚えておく価値のあることの 1 つは、コンソール ツールを呼び出すときに引数として渡すことで、コンソール ツールの設定の一部をオーバーライドできることです。これを使用して、コンソール ツールがテストを実行するために使用するテスト スレッドの数を制限し (ビルド エージェント上で実行されているため)、グリッドがより多くの作業を行うように強制します。

于 2016-09-01T14:13:40.157 に答える