这是我第一次测试Asp.Net Web应用程序。 我们有一个由多个模块组成的引擎。我需要在引擎模块中测试类。 尽管这些类是Asp.Net应用程序的一部分,但它们仅由业务逻辑组成。ASP.NET应用程序的单元测试配置
我该如何测试这些类别是否属于WebApp的其他部分?因为我得到这个错误
Web请求'http://localhost:8936/'没有运行测试成功完成。当为测试配置Web应用程序失败时(处理请求时发生ASP.NET服务器错误),或者没有执行ASP.NET页面时(URL可能指向HTML页面,Web服务或目录列表)。在ASP.NET中运行测试需要将URL解析到ASP.NET页面,并使页面正确执行到Load事件。来自该请求的响应被存储在具有测试结果的文件'WebRequestResponse_BlogManagerBPOConstr.html'中;通常可以使用Web浏览器打开此文件以查看其内容。
感谢
编辑: @马克,这是由设计师产生的TestMethods之一
/
// <summary>
///A test for BlogManagerBPO Constructor
///</summary>
// TODO: Ensure that the UrlToTest attribute specifies a URL to an ASP.NET page (for example,
// http://.../Default.aspx). This is necessary for the unit test to be executed on the web server,
// whether you are testing a page, web service, or a WCF service.
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("D:\\WorkingCopies\\MyProject\\Engine", "/")]
[UrlToTest("http://localhost:8936/")]
public void BlogManagerBPOConstructorTest()
{
BlogManagerBPO target = new BlogManagerBPO();
Assert.Inconclusive("TODO: Implement code to verify target");
}
您使用的是什么单元测试框架? – 2010-01-12 20:23:37
微软提供的VS2008“Microsoft.VisualStudio.QualityTools.UnitTestFramework” – 2010-01-12 21:37:31
@asdi:尽管MS可能称之为,但这不是单元测试。我重新标记了您的问题,以吸引稍微不同的受众群体,可能可以帮助您解决这个问题。 – 2010-01-12 21:46:55