Это из-за ошибки в плагине покрытия JsTestDriver.До исправления решение будет рефакторинг ваш код , чтобы не использовать метки для прерывания циклов.
Плагин покрытия кода вставляет операторы вкаждая строка для записи, какие строки были выполнены, даже между меткой и оператором do
.Это отделяет их друг от друга.
Код, выполняемый с включенным покрытием, будет выглядеть примерно так:
// ...
LCOV_1f[3]++; loop1:
LCOV_1f[4]++; do {
// ...
} while (a !=0);