這是我第一次測試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