Жасмин ОАО над ни одним инструментом не работает
Я должен что-то здесь упустить. У меня есть тест Жасмин, и я хочу проверить, какое покрытие имеет этот тест onTheMove-Tree.js
файл.
Я использую пример по умолчанию сервер настройки сервера работает на http://localhost:8080/jscoverage.html?/index.html.
Я изменил файл index.html, чтобы включить в него зависимости (код внизу поста), которые я поместил в \doc\example\dependencies
в той же папке находится мой тестовый файл Жасмин '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
?
Index.html code:
<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>
1 ответ
--no-instrument=URL
основывается на пути URL, а не на файловой системе, поэтому вам нужно --no-instrument=/dependencies