Planos, faturação, pools de lugares e telemetria — as perguntas mais frequentes. Continua com dúvidas? Contacte-nos diretamente.
Vinte e cinco: LCOV, llvm-cov JSON, Cobertura, JaCoCo, Istanbul/nyc, SimpleCov, Clover, OpenCover, coverage.py JSON, gcov/gcovr JSON, perfis de cobertura do Go, Coveralls JSON, cobertura genérica do SonarQube, GNATcoverage XML, BullseyeCoverage, Visual Studio .coveragexml, o JSON xccov do Xcode, as listagens gcov em texto simples, VectorCAST, Testwell CTC++, Lauterbach TRACE32, EMMA XML, UCIS/UCDB para VHDL e Verilog, NCover e dotCover DetailedXML. Os relatórios de mutação do PIT e do Stryker carregam-se da mesma forma e acrescentam uma pontuação de mutação ao lado da cobertura. O formato é detetado pelo próprio ficheiro, não pelo nome, várias execuções fundem-se de forma determinista e qualquer um deles pode chegar comprimido em gzip. As receitas prontas a copiar por linguagem estão na página Coverage Recipes.
Sim. O Coverage Studio para Visual Studio é uma segunda extensão com o mesmo leitor por dentro, para Visual Studio 2022 e 2026 — Community, Professional e Enterprise. Não usa a cobertura de código própria do Visual Studio, que no Visual Studio 2022 é só para o Enterprise: no Community e no Professional é a única cobertura que o IDE mostrará, e em todas as edições lê o que a sua build escreveu — lcov, llvm-cov, gcov, Cobertura, OpenCover, o XML do Microsoft.CodeCoverage.Console e o resto — em vez de precisar de uma execução instrumentada a partir do Test Explorer. Lê também o seu .vscode/settings.json, por isso um repositório configurado para um editor está configurado para os dois. Incluído em todos os planos pagos; um dispositivo com os dois editores é um lugar. O guia do utilizador diz onde os dois diferem.
Não, e não por falta de tentativa: o próprio Profiler do CODESYS não consegue dizer quais instruções foram executadas, apenas quanto tempo um POU consumiu — é um profiler, não uma ferramenta de cobertura. Os seus contadores vivem na RAM do runtime e são limpos num reinício a quente, sem qualquer exportação que esta extensão pudesse ler mesmo que contivessem os dados certos, e tudo tem de ser operado à mão no IDE, o que exclui executá-lo a partir de CI. Se a sua cadeia de ferramentas de PLC for antes Siemens, o TIA Portal pelo menos exporta algo utilizável.
Porque o relatório xccov do Xcode não traz dados por linha. Diz quantas linhas de um ficheiro são executáveis e quantas foram cobertas — não quais. Inventar margens a partir disso seria pintar contagens seguras sobre linhas em branco, e não conseguiria distinguir uma margem inventada de uma medida. Por isso ficam vazias e recebe, em vez disso, percentagens por ficheiro, contagens por função e CodeLens. Para cobertura do Swift linha a linha, exporte a mesma build com xcrun llvm-cov export -format=lcov, ou use slather.
Devia — desde 0.2026.48 todos os níveis recarregam sozinhos quando o tracefile muda (a pergunta de confirmação do nível gratuito desapareceu). Se não o fizer: confirme que watch.enabled está ligado e que coverageFile.paths nomeia o ficheiro que a sua compilação escreve, e veja depois o canal de saída Fucini Coverage — uma pasta sob files.watcherExclude é apanhada por uma sondagem de dois em dois segundos em vez de imediatamente, e o canal di-lo.
Se tem uma subscrição paga, as alterações de plano, o método de pagamento e as faturas são self-service: a ligação "Manage billing" na página da sua subscrição abre o portal do cliente. Para um acordo Business ou Enterprise, ou algo tratado manualmente, contacte-nos — normalmente resolvemos no próprio dia.
Pode cancelar a qualquer momento no mesmo sítio — "Manage billing" na página da sua subscrição, sem e-mails. A sua licença continua a funcionar até ao fim do período que já pagou; depois disso a extensão volta sozinha ao nível gratuito Community. Nada é desinstalado e não se perdem dados de cobertura nem definições. Se a licença foi emitida manualmente ou obtida através da troca gratuita Community-unlock, não há subscrição para cancelar — basta avisar-nos e deixaremos de emitir renovações.
O Community é permanentemente gratuito com um limite ligeiro de utilização em algumas funcionalidades e o MC/DC desligado; o Pro é o mesmo conjunto de funcionalidades sem qualquer restrição, uma máquina por chave. Pro Plus, Business e Enterprise partilham em vez disso um «conjunto de lugares» — um código que cobre um número fixo de dispositivos, libertados automaticamente após um período de inatividade. Todos os planos pagos incluem o Coverage Studio para Visual Studio tal como para VS Code; o Community só existe no VS Code. Veja a página de preços para o detalhe completo.
A primeira vez que o Fucini Coverage Studio é instalado numa máquina, recebe 14 dias com o conjunto completo de funcionalidades Pro, contados a partir dessa primeira ativação — não é um prazo de calendário partilhado. O período de avaliação é um só por máquina: reinstalar, ou abrir um novo perfil do VS Code, continua os mesmos 14 dias em vez de iniciar outros. Quando termina sem uma chave de ativação, a extensão não o bloqueia: passa para o mesmo plano Community permanente descrito acima.
Execute o comando “Fucini Coverage: Unlock Full Features” na paleta de comandos. São uma escolha de consentimento e um endereço de e-mail, pedidos uma única vez. Depois disso, sua instalação envia todos os dias um resumo de uso — com que frequência você carregou a cobertura, em quais formatos e linguagens, quais comandos executou, seus percentuais de cobertura e quais configurações você alterou em relação aos valores padrão. Nenhum código-fonte e nenhum caminho de arquivo vão junto. O próprio resumo leva um id de instalação e o código de pedido com o qual sua chave foi emitida, não o seu endereço; o endereço que você forneceu nós guardamos junto a esse código de pedido, para podermos dizer a você o que sua instalação envia e apagá-lo quando você pedir. Todos os recursos, MC/DC incluído, ficam desbloqueados por 30 dias, uma vez por máquina — um prolongamento da avaliação de 14 dias, não uma licença gratuita. Desligue a telemetria quando quiser e você volta ao conjunto Community padrão; após os 30 dias isso acontece sozinho, e nada nunca quebra. Para mais tempo, há o passe de 7 dias e os planos.
Apenas se aderir explicitamente à troca de desbloqueio por telemetria descrita acima — e só nesse caso. Uma licença paga normal Pro/Pro Plus/Business/Enterprise nunca envia o seu nome de utilizador, o seu código-fonte nem o conteúdo dos relatórios, independentemente das suas definições de telemetria locais; esse caminho de dados só é acessível através da troca Community.
Os planos Pro Plus, Business e Enterprise partilham um código por um número fixo de dispositivos («lugares») em vez de emitir uma chave por máquina. O formulário de ativação chama-lhe código de subscrição no Pro e no Pro Plus — comprando qualquer um como uma só pessoa recebe um código da sua própria subscrição, sem empresa por trás — e código de empresa no Business e no Enterprise, onde uma equipa partilha mesmo um. É a mesma coisa em ambos os casos. Um lugar é um dispositivo, não um editor: o VS Code e o Visual Studio na mesma máquina partilham um lugar. Um lugar inativo há algum tempo liberta-se automaticamente para a próxima pessoa que precisar — sem passo de administração no caso comum.
O responsável do pool (a pessoa cujo e-mail foi indicado quando o pool foi criado) recebe um acesso próprio — inicie sessão e chegará automaticamente à página do seu pool: quem está a usar cada lugar, quando esteve ativo pela última vez e um botão para libertar um imediatamente, sem ter de esperar pelo tempo-limite automático de inatividade nem de nos contactar.
Ganha 20% do que paga qualquer pessoa que referencie, durante os primeiros 12 meses dessa pessoa. Exemplos práticos completos (referências individuais e de equipa) estão na página de referências.
Não encontrou a sua resposta? Entre em contacto — lemos todas as mensagens.
Receba um e-mail sempre que houver uma nova versão ou um anúncio — sem spam, cancele a subscrição a qualquer momento.