我一定在这里遗漏了一些东西。我有 Jasmine 测试,我希望检查该测试的覆盖范围onTheMove-Tree.js
。
我正在使用默认示例服务器设置服务器运行在http://localhost:8080/jscoverage.html?/index.html.
我已修改 index.html 文件以包含我放置在同一文件夹中的依赖项(帖子底部的代码)\doc\example\dependencies
是我的 Jasmine 测试文件'jasmine-OnTheMove-OnTheMove_ObjectTreeStructure-Tests.js'
。
我打算为其测试覆盖率的文件onTheMove-Tree.js
位于doc\example
同一目录中的目录中index.html
。我正在使用以下命令启动服务器:
C:\Users\Administrator\Downloads\JSCover-0.2.0>java -jar target/dist/JSCover-all
.jar -ws --branch --document-root=doc/example --no-instrument=doc/example/depend
encies
但是我可以看到依赖文件夹中的文件被修改(检查屏幕截图),这会导致所有测试失败(相同的屏幕截图)。为什么 JSCover 检测文件在\doc\example\dependencies
?
索引.html 代码:
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>JavaScript Tests</title>
<script type="text/javascript">
window.onTheMoveTest = {};
</script>
<script type="text/javascript" src="/dependencies/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="/dependencies/ua-parser.min.js"></script>
<script type="text/javascript" src="/dependencies/knockout-3.0.0.custom.min.js"> </script>
<script type="text/javascript" src="/dependencies/knockout.validation.js"></script>
<script type="text/javascript" src="onTheMove-Tree.js"></script>
<script type="text/javascript" src="/dependencies/jasmine.js"></script>
<script type="text/javascript" src="/dependencies/jasmine-html.js"></script>
<script type="text/javascript" src="/dependencies/jasmine-jquery-1.7.0.js"></script>
<script type="text/javascript" src="/dependencies/jasmine-OnTheMove-OnTheMove_ObjectTreeStructure-Tests.js"></script>
<script type="text/javascript">
(function () {
"use strict";
var jasmineEnv = jasmine.getEnv();
jasmineEnv.updateInterval = 250;
var htmlReporter = new jasmine.HtmlReporter();
jasmineEnv.addReporter(htmlReporter);
jasmineEnv.specFilter = function (spec) {
return htmlReporter.specFilter(spec);
};
var currentWindowOnload = window.onload;
window.onload = function () {
if (currentWindowOnload) {
currentWindowOnload();
}
execJasmine();
};
function execJasmine() {
jasmineEnv.execute();
}
})();
</script>
</head>
<body></body></html>