ローカル マシンでハドソン サーバーを実行しています。これまでのところ、hudson に追加したプロジェクトは 1 つだけです。ソース管理として svn を使用しています。hudson でプロジェクトをビルドするたびに、%PathToWebApp% 変数が hudson によって認識されないため、すべてのテストが失敗します。hudson の環境変数として追加すると、hudson に PathToWebApp を認識させることができますが、それは 1 つのプロジェクトでしか機能しません。複数のプロジェクトで作業するにはハドソンが必要です。ところで、特定のプロジェクトが複数のマシンで実行される場合、AspNetDevelopmentServerHost に絶対パスを使用することはできません。サンプルの asp.net コードを以下に示します。非常に基本的なasp.netのテスト方法です。
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("%PathToWebApp%\\MyReportingApp", "/MyReportingApp")]
[UrlToTest("http://localhost:51357/")]
public void LoginConstructorTest()
{
//Login target = new Login();
//Assert.Inconclusive("TODO: Implement code to verify target");
}