2014-04-06 73 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