1

テストスイートを Subversion リポジトリにアップロードしたいと考えています。Subversion リポジトリのどこにテスト スイートを配置すればよいのか疑問に思っていました。現時点では、ルート フォルダー (すべてのソース コードを含む) とドキュメント フォルダーがあります。ルート内にテスト フォルダーを作成する必要がありますか? また、毎分新しいビルドを作成する自動ビルド システムもあります。テストを自動的に並行して実行するにはどうすればよいでしょうか?

また、テストが失敗または合格した場合、どうすればその結果を知ることができますか? Subversion にアップロードされたときは?

4

1 に答える 1

1

まず、コードをどのように構築するかをチーム内で話し合う必要があります。ただし、ソースをルートから削除して別のディレクトリに移動することを常にお勧めします。ドキュメント、外部などについても同様です。

しかし、なぜ結果をリポジトリにアップロードしたいのでしょうか? Jenkins、TFS などの CI を使用する場合、結果は通常、自分のプロジェクトではチェックインされない生成されたバイナリ データのようなものであるため、svn に保存されるのではなく、すべてのユーザーが確認できるようにサーバーに表示する必要があります。

さらに、ビルドシステムが毎分ビルドを作成するのはなぜですか? ソースリポジトリをポーリングしないのはなぜですか?

あなたの質問に対する明確な答えは、このテストが機能したかどうかを示すテスト実行の結果出力をリポジトリにチェックインすることです。しかし、私はそれをお勧めしません。

于 2013-05-24T09:03:26.753 に答える