私たちには、テストプロジェクトが添付されたWebアプリケーションプロジェクト(実際には数十件)があります。テストプロジェクトでは、いくつかのメソッドを実行する単純な単体テストがあります。AspNetDevelopmentServerHost属性のベストプラクティスは何ですか?
ローカルで実行すると、単体テストが実行されて動作します。
ただし、TFSビルドサーバーがテストを実行しようとすると、AspNetDevelopmentServerHost属性の無効なパスに関するエラーで失敗します。他のチームメンバーもそれをうまく実行できます。
問題は、自分のTFSワークスペースのルートがc:\ projects \に設定されていることです。チームメンバの1人がc:\ tfs2008 \に設定されています。一方、TFSビルドサーバーは、pathToWebRoot変数を " c:\ blahblah \ Release_PublishedWebsites ... "という結果になります。
プロジェクトの数が多いため、プロジェクトを切り替えるたびに誰もが環境変数をリセットすることはできません。
したがって、チーム環境でのWebプロジェクトの単体テストに関するベストプラクティスは何ですか? MSDN site articleは真のマイクロソフトのファッションでは役に立たなかった。
十分に閉じます。私たちは実行時に設定することができればいいと思っています。 – NotMe