FAQ

Često postavljana pitanja

Planovi, naplata, skupovi mjesta i telemetrija — pitanja koja se najčešće pojavljuju. I dalje niste pronašli odgovor? Obratite nam se izravno.

Pokrivenost i formati

Koje formate pokrivenosti mogu učitati?

Dvadeset pet: LCOV, llvm-cov JSON, Cobertura, JaCoCo, Istanbul/nyc, SimpleCov, Clover, OpenCover, coverage.py JSON, gcov/gcovr JSON, Go profili pokrivenosti, Coveralls JSON, generičko pokrivanje SonarQubea, GNATcoverage XML, BullseyeCoverage, Visual Studio .coveragexml, xccov JSON iz Xcodea, gcov ispisi u običnom tekstu, VectorCAST, Testwell CTC++, Lauterbach TRACE32, EMMA XML, UCIS/UCDB za VHDL i Verilog, NCover i dotCover DetailedXML. Izvještaji mutacijskog testiranja PIT i Stryker učitavaju se jednako i uz pokrivenost dodaju ocjenu mutacija. Format se prepoznaje po samoj datoteci, ne po imenu, više izvođenja spaja se deterministički, a bilo koji od njih može stići gzipan. Gotovi recepti po jeziku nalaze se na stranici Coverage Recipes.

Radi li u Visual Studiju, a ne samo u VS Codeu?

Da. Coverage Studio za Visual Studio drugo je proširenje s istim čitačem unutra, za Visual Studio 2022 i 2026 — Community, Professional i Enterprise. Ne koristi vlastitu pokrivenost koda Visual Studija, koja je u Visual Studiju 2022 samo za Enterprise: na Communityju i Professionalu to je jedina pokrivenost koju će IDE prikazati, a na svakom izdanju čita ono što je vaš build napisao — lcov, llvm-cov, gcov, Cobertura, OpenCover, XML iz Microsoft.CodeCoverage.Console i ostalo — umjesto da treba instrumentirano izvođenje iz Test Explorera. Čita i vaš .vscode/settings.json, pa je repozitorij postavljen za jedan uređivač postavljen za oba. Uključen u svaki plaćeni plan; uređaj s oba uređivača jedno je mjesto. Korisnički vodič kaže gdje se ta dva razlikuju.

Mogu li ovo koristiti s CODESYS-om?

Ne, i to ne zbog nedostatka pokušaja: vlastiti CODESYS Profiler ne može reći koje su naredbe izvršene, samo koliko je vremena POU potrošio — to je profiler, a ne alat za pokrivenost. Njegovi brojači žive u radnoj memoriji izvršnog okruženja i brišu se pri toplom ponovnom pokretanju, bez ikakvog izvoza koji bi ovo proširenje moglo čitati čak i da sadrže prave podatke, a cijelim se time mora upravljati ručno u IDE-u, što isključuje pokretanje iz CI-ja. Ako je vaš PLC alatni lanac umjesto toga Siemens, TIA Portal barem izvozi nešto upotrebljivo.

Zašto su mi Swift oznake na rubu prazne?

Zato što Xcodeov xccov izvještaj ne nosi podatke po retku. Kaže koliko je redaka u datoteci izvršno i koliko ih je pokriveno — ne i koji. Izmišljanje oznaka iz toga značilo bi slikati samouvjerene brojače na praznim recima, a izmišljenu oznaku ne biste razlikovali od izmjerene. Zato ostaju prazne, a umjesto toga dobivate postotke po datoteci, brojanja po funkciji i CodeLens. Za pokrivenost Swifta redak po redak izvezite isti build s xcrun llvm-cov export -format=lcov ili upotrijebite slather.

Zašto se moja pokrivenost ne učitava sama?

Trebala bi — od 0.2026.48 svaka razina samostalno ponovno učitava kad se datoteka traga promijeni (upit za potvrdu na besplatnoj razini je uklonjen). Ako ne: provjerite je li watch.enabled uključen i imenuje li coverageFile.paths datoteku koju vaš build piše, pa pogledajte izlazni kanal Fucini Coverage — mapu pod files.watcherExclude hvata prozivanje svake dvije sekunde umjesto odmah, i kanal to kaže.

Planovi i naplata

Kako promijeniti plan ili prijeći na viši?

Ako imate plaćenu pretplatu, promjene plana, način plaćanja i računi su samoposlužni: poveznica „Manage billing“ na stranici vaše pretplate otvara korisnički portal. Za Business ili Enterprise ugovor, ili bilo što dogovoreno ručno, javite nam se — obično riješimo isti dan.

Kako otkazati?

Otkazati možete bilo kada na istom mjestu — „Manage billing“ na stranici vaše pretplate, bez ijedne e-poruke. Licenca radi do kraja razdoblja koje ste već platili; nakon toga se proširenje samo vraća na besplatnu razinu Community. Ništa se ne deinstalira i ne gube se podaci o pokrivenosti ni postavke. Ako je licenca izdana ručno ili dobivena besplatnom Community-unlock razmjenom, nema pretplate za otkazati — samo nam javite i prestat ćemo izdavati obnove.

Koja je razlika između Community, Pro, Pro Plus, Business i Enterprise?

Community je trajno besplatan uz blago ograničenje korištenja nekoliko značajki i isključen MC/DC; Pro je isti skup značajki posve neograničen, jedno računalo po ključu. Pro Plus, Business i Enterprise umjesto toga dijele "bazen mjesta" — jedan kod koji pokriva zadani broj uređaja, koji se automatski oslobađaju nakon razdoblja neaktivnosti. Svaki plaćeni plan uključuje Coverage Studio za Visual Studio jednako kao i za VS Code; Community postoji samo u VS Codeu. Cijeli pregled je na stranici s cijenama.

Kako funkcionira besplatno probno razdoblje?

Kada se Fucini Coverage Studio prvi put instalira na računalo, dobiva 14 dana potpunog skupa značajki Pro, računajući od te prve aktivacije — a ne od zajedničkog kalendarskog roka. Probno razdoblje vrijedi jednom po računalu: ponovna instalacija ili novi profil u VS Codeu nastavlja istih 14 dana umjesto da započne nove. Kada istekne bez aktivacijskog ključa, proširenje vam ne zaključava pristup: prelazi na istu trajnu razinu Community opisanu gore.

Više besplatno

Mogu li sve značajke isprobavati dulje bez plaćanja?

Pokrenite naredbu „Fucini Coverage: Unlock Full Features“ iz palete naredbi. Riječ je o jednom pristanku i jednoj e-mail adresi, zatraženima jednom. Nakon toga vaša instalacija svaki dan šalje sažetak korištenja — koliko ste često učitavali pokrivenost, u kojim formatima i jezicima, koje ste naredbe pokrenuli, vaše postotke pokrivenosti te koje ste postavke promijenili u odnosu na njihove zadane vrijednosti. Uz njega ne idu ni izvorni kod ni putanje datoteka. Sam sažetak nosi identifikator instalacije i kod zahtjeva na koji je izdan vaš ključ, a ne vašu adresu; adresu koju ste dali čuvamo uz taj kod zahtjeva, kako bismo vam mogli reći što vaša instalacija šalje i obrisati je kad to zatražite. Sve značajke, uključujući MC/DC, otključavaju se na 30 dana, jednom po računalu — to je produljenje 14-dnevnog probnog razdoblja, a ne besplatna licenca. Isključite telemetriju kad god želite i vraćate se na standardni Community skup; nakon 30 dana to se događa samo od sebe i ništa se nikada ne kvari. Za dulje postoje 7-dnevna propusnica i planovi.

Šalje li se moj izvorni kod ikamo?

Samo ako izričito pristanete na gore opisanu zamjenu telemetrije za otključavanje — i samo tada. Uobičajena plaćena licenca Pro/Pro Plus/Business/Enterprise nikada ne šalje vaše korisničko ime, izvorni kod ni sadržaj izvještaja, bez obzira na to kako su postavljene vaše lokalne postavke telemetrije; taj je put podataka dostupan isključivo kroz zamjenu u sklopu razine Community.

Timovi i skupovi mjesta

Što je „skup mjesta” i kako se zove kod?

Planovi Pro Plus, Business i Enterprise dijele jedan kod na zadani broj uređaja ("mjesta") umjesto izdavanja ključa po računalu. Obrazac za aktivaciju naziva ga kodom pretplate na Pro i Pro Plus — kupnjom bilo kojeg kao jedna osoba dobivate kod iz vlastite pretplate, bez tvrtke iza njega — i kodom tvrtke na Business i Enterprise, gdje ga tim doista dijeli. U oba je slučaja to isto. Mjesto je uređaj, ne uređivač: VS Code i Visual Studio na istom računalu dijele jedno mjesto. Mjesto koje je neko vrijeme neaktivno automatski se oslobađa za sljedeću osobu kojoj treba — u uobičajenom slučaju bez administratorskog koraka.

Kako sam osloboditi mjesto ili vidjeti tko ih koristi?

Voditelj skupa (osoba čija je e-pošta navedena pri postavljanju skupa) dobiva vlastitu prijavu — prijavite se i automatski ćete doći na stranicu svog skupa: tko koristi koje mjesto, kada je bio posljednji put aktivan te gumb za trenutačno oslobađanje mjesta, bez čekanja na automatski istek zbog neaktivnosti i bez javljanja nama.

Kako funkcionira program preporuka?

Zarađujete 20% onoga što plaća svaka osoba koju preporučite, tijekom njezinih prvih 12 mjeseci. Cjeloviti razrađeni primjeri (pojedinačne i timske preporuke) nalaze se na stranici programa preporuka.

Niste pronašli svoj odgovor? Javite nam se — čitamo svaku poruku.

✉ Ostanite u toku

Primajte e-poštu kad god izađe novo izdanje ili objava — bez neželjene pošte, odjava u bilo kojem trenutku.