1

我的本地机器上运行着一个 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");
}
4

1 回答 1

0

好的,我想通了。Hudson 无法识别这些属性。测试的设置必须在 Local.testsettings 中配置

于 2012-04-19T17:14:06.927 回答