cobertura on maven многомодульный проект

Backticks заключают литералы шаблонов, p.k.a. Шаблоны. Литералы шаблонов являются строковыми литералами, которые позволяют встроенные выражения и функции интерполяции строк.

Литералы шаблонов имеют выражения, вложенные в заполнители, обозначенные знаком доллара и фигурными скобками вокруг выражения, то есть ${expression}. Заполнитель / выражения передаются функции. Функция по умолчанию просто конкатенирует строку.

Чтобы избежать обратного хода, поставьте перед ним обратную косую черту:

`\`` === '`'; => true

Используйте обратные элементы для более легкой записи многострочной строки:

console.log(`string text line 1 
string text line 2`);

или

console.log(`Fifteen is ${a + b} and
not ${2 * a + b}.`);

vs. vanilla JS:

console.log('string text line 1\n' + 
'string text line 2');

или

console.log('Fifteen is ' + (a + b) + ' and\nnot ' + (2 * a + b) + '.');

Последовательности выхода:

  • Эскапады Unicode начинаются с \u, например \u00A9
  • Эскизы кодовой точки Unicode, обозначенные \u{}, например \u{2F804}
  • Шестнадцатеричные escape-последовательности, начатые с помощью \x, например \xA9
  • Octal буквальные escape-последовательности, начатые символами \ и (a), например \251
30
задан pangratz 31 May 2012 в 09:53
поделиться

2 ответа

Согласно MCOBERTURA-65 , плагин maven cobertura до сих пор не знает, как агрегировать отчеты подмодулей в консолидированный. Была проделана некоторая работа по реализации цели слияния в подключаемом модуле maven cobertura (см. MCOBERTURA-33 ), но этот код еще не включен в подключаемый модуль. Сам патч не тестировал и не могу сказать, стоит ли его попробовать.

Как следствие, многие люди действительно предлагают использовать плагин maven приборной панели , но я лично держусь от него подальше, так как в долгосрочной перспективе это не очень удовлетворительно, и я столкнулся с множеством проблем. с ним (технические проблемы, потеря истории, ...). Вместо этого я настоятельно рекомендую Сонар . Взгляните на Немо , публичный экземпляр последней версии Sonar для живой демонстрации этого инструмента. См., Например, проект Commons Digester и детализацию покрытия кода .

8
ответ дан 28 November 2019 в 00:09
поделиться

Есть несколько плагинов, которые собирают отчеты Cobertura (и другие). Ознакомьтесь с плагинами sonar и XRadar . Существует также плагин панели мониторинга , но он немного неуклюжий.

FWIW Эмма действительно выполняет покрытие строк .

3
ответ дан 28 November 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: