2014-10-08 2 views
0

Я использую XSpec для работы для модульных тестов XSL. Я вижу XSpec как вариант покрытия, но я не могу заставить его работать. Я получаю эту ошибку:Как получить покрытие кода от XSpec

«Трансформация не удалось: Не удалось загрузить com.jenitennison.xslt.tests.XSLTCoverageTr aceListener

Тестирование с SAXON 9.1.0.7»

Я имею трудное время находя недавнее информация о XSpec. Может кто-то указать мне верное направление? Благодаря!

+1

Не уверен, что это уже применимо к саксону 9.1, только что обнаружено, что более новые версии саксона несовместимы с xspec, но, похоже, можно заставить его работать с некоторыми настройками. Найдено здесь: https://groups.google.com/forum/#!topic/xspec-users/VRlCTR5KvIU –

+0

Да, я видел эту нить. Я попробовал хитрости, упомянутые без везения. Я смог скомпилировать Java и отредактировать командный файл, но я все равно получаю ту же ошибку. Похоже, что группа Google пуста. На этой неделе я опубликовал два раза, и я не думаю, что эти должности даже были одобрены. – Tyson

ответ

0

Охват кода в XSpec в данный момент не работает. Я отправил запрос на перенос, который должен исправить покрытие кода: https://github.com/expath/xspec/pull/80. Если вы хотите исправить его в своей версии XSpec перед следующей версией, посмотрите на изменения фиксации файлов xspec.sh и XSLTCoverageTraceListener.java (см. https://github.com/expath/xspec/pull/80/files).

Обратите внимание, что покрытие кода теперь работает только с SaxonEE и SaxonPE (не Saxon HE), так как Java-класс требует функций расширения, которые доступны только с этими двумя версиями Saxon.

Смежные вопросы