Javascript QUnit没有';不要打印任何结果
我在QUnit页面上展示了测试运行器页面的最基本示例,这些示例插入到MVC项目中Javascript QUnit没有';不要打印任何结果,javascript,unit-testing,qunit,Javascript,Unit Testing,Qunit,我在QUnit页面上展示了测试运行器页面的最基本示例,这些示例插入到MVC项目中 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>QUnit basic example</title> <link rel="stylesheet" href="../Content/qunit-1.11.0.css"> </head>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>QUnit basic example</title>
<link rel="stylesheet" href="../Content/qunit-1.11.0.css">
</head>
<body>
<div id="Div1"></div>
<div id="Div2"></div>
<script src="../Scripts/qunit-1.11.0.js"></script>
<script>
test("a basic test example", function () {
var value = "hello";
equal(value, "hello", "We expect value to be hello");
});
</script>
</body>
</html>
QUnit基本示例
测试(“基本测试示例”,函数(){
var value=“hello”;
相等(值,“您好”,“我们希望值为您好”);
});
当我运行这个时,我只看到一个空白页。测试在断点上停止时执行。指向.css和.js的链接正确且有效。这两个div必须具有以下ID,因为QUnit正在寻找这些ID来显示任何内容
<div id="qunit"></div>
<div id="qunit-fixture"></div>
我在MVC上也遇到了同样的问题,并通过从qunit网站获取源文件而不是依靠nuget解决了这个问题。在我完成这项工作之后,一切都非常顺利。针对ASP.Net MVC的QUnit需要一些不同的东西。使用以下内容代替常规的qunit和qunit fixture div:
<div>
<h1 id="qunit-header">QUnit Test Results</h1>
<ol id="qunit-tests"></ol>
</div>
质量检验结果
有关完整示例,请参见我还尝试了在他们的主页上找到的另一个简单示例,该示例与Div的示例完全相同,不幸的是,结果相同。这非常奇怪。。。我已经创建了一个JSFIDLE演示,它可以复制您的测试,并且可以正常工作:谢谢,我遇到了这个问题,您的建议也为我解决了这个问题。谢谢你为我节省了很多时间:)谢谢,这帮我解决了问题。与其他解决方案相比,我更喜欢这个解决方案,因为它允许我在没有internet连接的情况下进行测试。这应该是答案,因为这个问题与Quanit for ASP.Net MVC有关!