2014-04-06 28 views
0

我想寫單元測試,它假設訪問DOM,像檢查元素是否存在簡單。腳本#單元測試與DOM訪問

我創建了separte測試項目,從Nuget和Script#單元測試助手中爲ASP.net MVC添加了QUnit。添加了對我的Script#項目的引用。

我想,我應該運行像

WebTest web = new WebTest(); 
    web.StartWebServer("/", 10258); 
    Uri testUri = web.GetTestUri("/Test.html"); 
    WebTestResult ieResult = web.RunTest(testUri, WebBrowser.InternetExplorer); 
    web.StopWebServer(); 

但不知道在哪裏我的test.html應該和我怎麼能在test.html的上下文中運行我的[TestMethod的]。如何在Test.html中創建元素?

回答

0

Test.html應該是您的解決方案中的簡單HTML文件。您的測試方法只是簡單地運行IE並轉到此頁面來運行所有測試。您可以根據佈局HTML的方式動態創建新元素。

+0

我已將test.html添加到我的單元測試項目中,添加了對Qunit.js的引用,但是當我調試 web.RunTest(testUri,WebBrowser.InternetExplorer); 我的頁面沒有找到,404被返回。 應該這樣工作嗎? Uri testUri = web.GetTestUri(「/ Test.html」); WebTestResult ieResult = web.RunTest(testUri,WebBrowser.InternetExplorer); Document.CreateElement(「div」); – Armen

+0

這一切都取決於根文件夾在哪裏。聽起來像test.html不在根目錄中。 – beautifulcoder

+0

Test.html位於根目錄中,JS文件位於Nuget放置的Scripts文件夾中,但是我也無法從瀏覽器加載JS文件。 – Armen