2012-04-18 11 views
1

ローカルマシン上で実行中のhudsonサーバーがあります。これまでのところ、私はhudsonに1つのプロジェクトしか追加していません。私はソースコントロールとしてsvnを使用しています。私がhudsonで自分のプロジェクトをビルドするたびに、%PathToWebApp%変数がhudsonによって認識されないので、すべてのテストが失敗します。 hudsonに環境変数として追加すると、PathToWebAppを認識させることができますが、それは1つのプロジェクトに対してのみ機能します。私は複数のプロジェクトのために働くにはhudsonが必要です。 Btw、私はAspNetDevelopmentServerHostの絶対パスを使用することはできません任意のプロジェクトは複数のマシン上で実行されます。サンプルのasp.netコードを以下に示します。非常に基本的なasp.netテストメソッドです。hudsonにすべてのプロジェクトのPathToWebAppを認識させるにはどうすればいいですか

[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"); 
} 

答えて

0

私はそれを理解しました。ハドソンは属性を認識しません。テストの設定はLocal.testsettingsで設定する必要があります

関連する問題