1

テスト駆動型の方法でカスタム MSBuild タスクを開発する場合、どのようなアプローチをとりますか?

Microsoft.Build.Utilities.ToolTask​​ 拡張機能のテスト ドライブ開発に適した利用可能なテスト ハーネスはありますか?

NUnitまたはMSUnitを使用して、生成されたファイルとそれらが配置されている場所を確認しようと考えていましたが、これは少し不格好だと思います。

4

2 に答える 2

0

それは実際にはTDDの方法ではありませんが、Tool MS Build Sidekicksを見てください

このツールは、夜間/毎日のビルドを開発するのに本当に役立ちます (データベースの作成、構造の比較、CodeAnalysis、テストの実行、clickonce の展開など)。

ビルド マシンとローカル開発マシンでビルド タイプを分析およびデバッグできます。

于 2010-07-21T10:21:48.137 に答える
0

ビルド スクリプトはテスト用に設計されていませんが、

ビルドの SmokeTests をいくつか作成して、すべてがうまくいったかどうかを確認できます。Web サイトを展開している場合は、いくつかのスモーク テストを使用して以下を確認できます。

  1. ログインページを開くことができました
  2. ログインページが機能する(正常なログインと失敗したログインを行うことができます)
  3. コア機能は動作します(サイトにアクセスすると、製品ページを開くなどの基本的なアクションを実行できます)

これらのスモーク テストはコマンド ラインから呼び出すことができるはずなので、タスクAfterDropBuildから呼び出して、ビルドが作成された直後にスモーク テストの結果を確認できます。

于 2010-08-23T17:51:43.103 に答える