这是我的第一个Asp.Net Web应用程序测试。我们有一个由几个模块组成的引擎。我需要测试引擎模块中的类。虽然这些类是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浏览器打开此文件以查看其内容。
谢谢。
编辑:@Mark,这是设计师生成的TestMethod之一。
我如何在隔离的情况下测试这些类而不是WebApp的一部分?因为我收到了这个错误:
Web请求'http://localhost:8936/'成功完成,但未运行测试。当配置Web应用程序进行测试失败(处理请求时发生ASP.NET服务器错误)或未执行任何ASP.NET页面(URL可能指向HTML页面、Web服务或目录列表)时,会出现这种情况。在ASP.NET中运行测试需要URL解析到ASP.NET页面,并且页面能够正确执行Load事件。请求的响应存储在文件'WebRequestResponse_BlogManagerBPOConstr.html'中,其中包含测试结果;通常可以使用Web浏览器打开此文件以查看其内容。
谢谢。
编辑:@Mark,这是设计师生成的TestMethod之一。
/
// <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");
}