Плани, оплата, пули місць і телеметрія — найчастіші питання. Усе ще не знайшли відповідь? Зв'яжіться з нами напряму.
Двадцять п'ять: LCOV, llvm-cov JSON, Cobertura, JaCoCo, Istanbul/nyc, SimpleCov, Clover, OpenCover, coverage.py JSON, gcov/gcovr JSON, профілі покриття Go, Coveralls JSON, загальне покриття SonarQube, GNATcoverage XML, BullseyeCoverage, Visual Studio .coveragexml, xccov JSON від Xcode, звичайні текстові списки gcov, VectorCAST, Testwell CTC++, Lauterbach TRACE32, EMMA XML, UCIS/UCDB для VHDL і Verilog, NCover і dotCover DetailedXML. Звіти мутаційного тестування PIT і Stryker завантажуються так само й додають оцінку мутацій поруч із покриттям. Формат визначається за самим файлом, а не за іменем, кілька запусків зливаються детерміновано, і будь-який із них може надійти у gzip. Готові рецепти для кожної мови є на сторінці Coverage Recipes.
Так. Coverage Studio для Visual Studio — це друге розширення з тим самим читачем усередині, для Visual Studio 2022 і 2026 — Community, Professional та Enterprise. Воно не використовує власного покриття коду Visual Studio, яке у Visual Studio 2022 є лише в Enterprise: у Community та Professional це єдине покриття, яке IDE покаже, а в будь-якій редакції воно читає те, що написала ваша збірка — lcov, llvm-cov, gcov, Cobertura, OpenCover, XML від Microsoft.CodeCoverage.Console і решту — замість того, щоб потребувати інструментованого запуску з Test Explorer. Воно читає і ваш .vscode/settings.json, тож репозиторій, налаштований для одного редактора, налаштований для обох. Входить у кожен платний план; пристрій з обома редакторами — це одне місце. Посібник користувача каже, де ці два відрізняються.
Ні, і не через брак спроб: власний Profiler CODESYS не може сказати, які саме оператори виконалися — лише скільки часу зайняв POU; це профайлер, а не засіб покриття. Його лічильники живуть в оперативній пам'яті рантайму і скидаються при теплому перезапуску, без жодного експорту, який це розширення могло б прочитати, навіть якби вони містили потрібні дані, і все це доводиться керувати вручну в IDE, що виключає запуск із CI. Якщо ваш ПЛК-тулчейн натомість Siemens, TIA Portal принаймні експортує щось придатне.
Бо звіт xccov від Xcode не містить даних по рядках. Він каже, скільки рядків файлу є виконуваними і скільки з них покрито, але не які саме. Вигадувати з цього позначки означало б малювати впевнені лічильники на порожніх рядках, і ви не відрізнили б вигадану позначку від виміряної. Тому вони лишаються порожніми, а натомість ви отримуєте відсотки за файлами, підрахунки за функціями та CodeLens. Для порядкового покриття Swift експортуйте ту саму збірку через xcrun llvm-cov export -format=lcov або скористайтеся slather.
Має перезавантажуватися — з 0.2026.48 кожен рівень перезавантажує сам, коли змінюється файл трасування (запит підтвердження на безкоштовному рівні прибрано). Якщо ні: перевірте, що watch.enabled увімкнено і що coverageFile.paths називає файл, який пише ваша збірка, а тоді загляньте в канал виводу Fucini Coverage — теку під files.watcherExclude помічає опитування раз на дві секунди, а не одразу, і канал про це каже.
Якщо у вас є платна підписка, зміна плану, спосіб оплати та рахунки — усе самообслуговування: посилання «Manage billing» на сторінці вашої підписки відкриває клієнтський портал. Для угоди Business чи Enterprise або для всього, оформленого вручну, зв’яжіться з нами — зазвичай вирішуємо того ж дня.
Скасувати можна будь-коли там само — «Manage billing» на сторінці вашої підписки, без жодних листів. Ліцензія працює до кінця вже оплаченого періоду; після цього розширення саме повертається на безкоштовний рівень Community. Нічого не видаляється, дані покриття та налаштування не втрачаються. Якщо ліцензію видано вручну або отримано через безкоштовний обмін Community-unlock, скасовувати нема чого — просто повідомте нас, і ми припинимо поновлення.
Community назавжди безкоштовна з невеликим обмеженням використання кількох функцій і вимкненим MC/DC; Pro — той самий набір функцій без жодних обмежень, одна машина на ключ. Pro Plus, Business та Enterprise натомість використовують спільний «пул місць» — один код на визначену кількість пристроїв, які звільняються автоматично після періоду бездіяльності. Кожен платний план включає Coverage Studio для Visual Studio так само, як і для VS Code; Community існує лише у VS Code. Повний розклад — на сторінці цін.
Під час першого встановлення Fucini Coverage Studio на комп’ютер ви отримуєте 14 днів повного набору функцій Pro, які відлічуються від цієї першої активації, — це не спільний календарний термін. Пробний період надається один раз на комп’ютер: перевстановлення або новий профіль VS Code продовжує ті самі 14 днів, а не розпочинає нові. Коли він вичерпується і ключа активації немає, розширення не блокує вас: воно переходить на той самий постійний рівень Community, описаний вище.
Виконайте команду «Fucini Coverage: Unlock Full Features» з палітри команд. Це одна згода й одна адреса електронної пошти, запитані один раз. Після цього ваша інсталяція щодня надсилає зведення про використання — як часто ви завантажували покриття, у яких форматах і мовах, які команди виконували, ваші відсотки покриття та які параметри ви змінили порівняно з типовими значеннями. Ані вихідний код, ані шляхи до файлів разом із ним не надсилаються. Саме зведення містить ідентифікатор інсталяції та код заявки, за яким було видано ваш ключ, а не вашу адресу; надану вами адресу ми зберігаємо прив’язаною до цього коду заявки, щоб могти повідомити вам, що надсилає ваша інсталяція, і видалити це на ваш запит. Усі можливості, включно з MC/DC, розблоковуються на 30 днів, один раз на машину — це продовження 14-денного пробного періоду, а не безкоштовна ліцензія. Вимкніть телеметрію будь-коли — і ви повернетеся до стандартного набору Community; після 30 днів це стається само собою, і ніщо не ламається. Якщо потрібно довше, є 7-денна перепустка та плани.
Лише якщо ви явно погодитеся на описаний вище обмін телеметрії на розблокування — і тільки тоді. Звичайна платна ліцензія Pro/Pro Plus/Business/Enterprise ніколи не надсилає ваше ім'я користувача, вихідний код чи вміст звіту, незалежно від того, як телеметрію налаштовано локально; цей шлях передачі даних доступний лише через обмін на рівні Community.
Плани Pro Plus, Business та Enterprise використовують один код на визначену кількість пристроїв («місць») замість окремого ключа на кожну машину. Форма активації називає його кодом передплати у Pro та Pro Plus — купуючи будь-який як одна особа, ви отримуєте код зі своєї власної передплати, без компанії за ним — і кодом компанії у Business та Enterprise, де його справді ділить команда. В обох випадках це одне й те саме. Місце — це пристрій, а не редактор: VS Code і Visual Studio на одній машині ділять одне місце. Місце, що якийсь час не використовувалося, автоматично звільняється для наступного, кому воно потрібне — у звичайному випадку жодних дій адміністратора.
Менеджер пулу (той, чию адресу електронної пошти було вказано під час створення пулу) отримує власний вхід — увійдіть, і ви автоматично потрапите на сторінку свого пулу: хто займає кожне місце, коли він був активний востаннє, і кнопка негайного звільнення місця — не треба чекати на автоматичний тайм-аут неактивності чи звертатися до нас.
Ви отримуєте 20% від того, що платить приведений вами клієнт, протягом його перших 12 місяців. Повні розібрані приклади (індивідуальні та командні реферали) — на сторінці реферальної програми.
Не знайшли відповідь? Напишіть нам — ми читаємо кожне повідомлення.
Отримуйте лист із кожним новим релізом чи оголошенням — без спаму, відписатися можна будь-коли.