4

Я использую плагин JSTestDriver Eclipse, и я хочу установить плагин для покрытия: Кто-нибудь знает, как заставить его работать в Eclipse?JSTestDriver покрытие плагин eclipse

заранее спасибо

Другие вещи, чтобы отметить: Я под Win XP 64 бит, версия Eclipse: Eclipse, Java EE IDE для веб-разработчиков. Версия: Helios Service Release 2 Сложение ID: 20110218-0911

Плагин часть в файле .conf является:

plugin: 
    - name: "coverage" 
    jar: "F:/eclipse/plugins/coverage-1.3.4.b.jar" 
    module: "com.google.jstestdriver.coverage.CoverageModule" 
+0

Какие у вас проблемы с этим, точно? –

+0

Простой: , когда плагин охвата настроен в файле .conf, Я запускаю тест, в представлении прогресса появляется сообщение «Запустить js-test-driver Tests Job», и это все. Больше ничего не происходит. Если я открою консоль JS от Chrome, все, что я вижу, это последовательность «текущей команды noop». Невозможно остановить выполнение задачи в Eclipse: мне нужно убить Eclipse из диспетчера задач. Также не создается файл .dat coverege. – Pierpaolo

+0

Сегодня я попытался запустить некоторые тесты и терпеливо ждал, действительно ли затмение застряло. Я нашел это в журнале ошибок: «Произошла внутренняя ошибка во время:„Run Js-тест-драйверов Тесты Работа“ нулевой Ошибка чт 7 июня 9:35:03 CEST 2012 Произошла внутренняя ошибка во время : «выполнить тесты JS-тест-водитель Работа» некоторые детали:. при сканировании двойных кавычек скаляра найдено неизвестный экранирующий символ р (112) любого намека – Pierpaolo

ответ

1

coverage.jar НЕ затмение плагин, это плагин JsTestDriver , Плагин ecplise JsTestDriver не поддерживает тестовое покрытие. Тестирование завершается неудачно, потому что ваш плагин покрытия должен находиться в той же папке или вложенной папке относительно вашего файла конфигурации.

Например

plugin: 
- name: "coverage" 
    jar: "plugins/coverage-1.3.4.b.jar" 
    module: "com.google.jstestdriver.coverage.CoverageModule" 

Если вы хотите знать testcoverage для вашего проекта, вы должны загрузить JsTestDriver-1.3.4.b.jar от http://code.google.com/p/js-test-driver/downloads/list.

Затем запустите команду как

java -jar JsTestDriver-1.3.4.b.jar --browser <browserpath> --port 4224 --tests all 

в консоли.

Для этого ваш конфигурационный файл и JsTestDriver.jar должны находиться в одной папке.

+0

благодаря вам мне удалось запустить JSTestDriver? с плагином охвата. Мне просто интересно, записывается ли результат покрытия в файл или просто выводится на консоль. Или есть параметр, чтобы установить для записи файл? – Pierpaolo

+0

Я нашел: --testOutput flag, doin 'некоторые тесты ... – Pierpaolo