FAQ

Часті запитання

Плани, оплата, пули місць і телеметрія — найчастіші питання. Усе ще не знайшли відповідь? Зв'яжіться з нами напряму.

Покриття та формати

Які формати покриття можна завантажити?

Двадцять п'ять: 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.

Чи працює це у Visual Studio, а не лише у VS Code?

Так. 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, тож репозиторій, налаштований для одного редактора, налаштований для обох. Входить у кожен платний план; пристрій з обома редакторами — це одне місце. Посібник користувача каже, де ці два відрізняються.

Чи можна користуватися цим із CODESYS?

Ні, і не через брак спроб: власний Profiler CODESYS не може сказати, які саме оператори виконалися — лише скільки часу зайняв POU; це профайлер, а не засіб покриття. Його лічильники живуть в оперативній пам'яті рантайму і скидаються при теплому перезапуску, без жодного експорту, який це розширення могло б прочитати, навіть якби вони містили потрібні дані, і все це доводиться керувати вручну в IDE, що виключає запуск із CI. Якщо ваш ПЛК-тулчейн натомість Siemens, TIA Portal принаймні експортує щось придатне.

Чому мої поля у Swift порожні?

Бо звіт 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, Pro, Pro Plus, Business та Enterprise?

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 місяців. Повні розібрані приклади (індивідуальні та командні реферали) — на сторінці реферальної програми.

Не знайшли відповідь? Напишіть нам — ми читаємо кожне повідомлення.

✉ Будьте в курсі

Отримуйте лист із кожним новим релізом чи оголошенням — без спаму, відписатися можна будь-коли.