Жасмин ОАО над ни одним инструментом не работает

Я должен что-то здесь упустить. У меня есть тест Жасмин, и я хочу проверить, какое покрытие имеет этот тест 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

Другие вопросы по тегам