我的本地机器上运行着一个 hudson 服务器。到目前为止,我只向 hudson 添加了一个项目。我使用 svn 作为我的源代码控制。每当我在 hudson 上构建项目时,所有测试都会失败,因为 %PathToWebApp% 变量无法被 hudson 识别。如果我将 PathToWebApp 添加为 hudson 中的环境变量,我可以强制 hudson 识别它,但这只适用于一个项目。我需要哈德森为多个项目工作。顺便说一句,我不能为 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");
}