Unit testing 脚本#使用DOM访问的单元测试
我正在尝试编写单元测试,它假设访问DOM,类似于检查元素是否存在这样的简单操作 我已经创建了separte测试项目,从Nuget和Script#Unit testing helpers为ASP.net MVC添加了QUnit。添加了对我的脚本项目的引用 我想我应该像这样做Unit testing 脚本#使用DOM访问的单元测试,unit-testing,script#,Unit Testing,Script#,我正在尝试编写单元测试,它假设访问DOM,类似于检查元素是否存在这样的简单操作 我已经创建了separte测试项目,从Nuget和Script#Unit testing helpers为ASP.net MVC添加了QUnit。添加了对我的脚本项目的引用 我想我应该像这样做 WebTest web = new WebTest(); web.StartWebServer("/", 10258); Uri testUri = web.GetTestUri("/Test.html
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中日常创建元素?Test.html应该是解决方案中的一个简单html文件。您的测试方法只是运行IE并转到此页面以运行所有测试。您可以根据HTML的布局方式动态创建新元素。请参阅 有关如何设置服务器根路径的示例,请参见 需要检查的一件事是,您已将Test.html的构建操作标记为内容,以便将其作为构建测试项目的一部分进行复制
希望能有所帮助。我已经将test.html添加到我的单元测试项目中,添加了对Qunit.js的引用,但是当我调试web.RunTest(testUri,WebBrowser.InternetExplorer)时;我的页面找不到,返回404。这样行吗?uritesturi=web.GetTestUri(“/Test.html”);WebTestResult ieResult=web.RunTest(testUri,WebBrowser.InternetExplorer);文件。CreateElement(“div”);这完全取决于根文件夹的位置。听起来test.html不在根目录中。test.html在根目录中,JS文件在Nuget放置的脚本文件夹中,但我也无法从浏览器加载JS文件。