Esta página dá detalhes sobre as últimas atualizações e alterações no dotCover.
Esta versão traz ao dotCover otimizações de desempenho e uma experiência mais eficiente, ao concentrar-se em tecnologias modernas em uso ativo. Para reduzir a sobrecarga e melhorar o desempenho de cobertura, retiramos o suporte a recursos e tecnologias que tinham um uso mínimo, com base em dados atuais.
Projetos do Mono e Unity não têm mais suporte. O suporte ao Unity voltará assim que seu runtime fizer a transição para o CoreCLR.
Também desativamos o suporte à cobertura para tipos de aplicativos antigos ou raramente usados, como:
Estas mudanças nos permitirão concentrar nossos esforços de desenvolvimento nas tecnologias mais relevantes para a maioria dos nossos usuários.
Modernizamos o executor de linhas de comando, para torná-lo mais consistente e alinhado aos atuais fluxos de trabalho de desenvolvimento:
cover-dotnet foi unificado sob um único comando dotcover cover para todos os tipos de destino. Se --targetExecutable não for especificado, o dotCover tentará detectar automaticamente o executável dotnet apropriado. dotcover cover @args.txt. dotcover.exe foi removido do pacote para o NuGet. Agora o executor de linhas de comando está disponível exclusivamente como uma ferramenta global ou local de .NET (requer o .NET 6 ou posterior). Otimizamos o sistema de filtragem no dotCover para mantê-lo concentrado nas opções mais úteis e mais amplamente adotadas. Para reduzir a complexidade e a sobrecarga de manutenção, alguns filtros raramente usados foram removidos tanto da interface de usuário quanto do executor de linhas de comando.
Os seguintes tipos de filtros não têm mais suporte:
Reformulamos o fluxo de trabalho dos testes contínuos para melhorar a usabilidade.
Anteriormente, cada sessão de teste de unidade podia ser convertida em uma sessão de testes contínuos. Isso podia causar confusão quando várias sessões estivessem em execução ao mesmo tempo.
Agora há uma única sessão separada de testes contínuos. Esta alteração facilita gerenciar e compreender o seu fluxo de trabalho de testes.
O dotCover tem um novo ícone de testes contínuos no ReSharper e no Rider. Esse ícone mostra o estado do teste naquele momento, incluindo a existência ou não de testes falhados. Além disso, o ícone fornece várias ações rápidas: habilitar ou desabilitar os testes contínuos, visualizar os resultados de cobertura, ativar ou desativar o realce de código e outras ações.
Agora você pode efetuar análises de cobertura de testes de unidade e aplicativos baseados no framework MAUI. No momento, o dotCover tem suporte apenas a aplicativos de desktop do Windows, usando a WinUI e visando o .NET 7.0 ou mais recente. Isto aplica-se ao dotCover tanto stand-alone quanto no ReSharper e no Rider.
O dotCover no Rider e no ReSharper ganhou um melhor realce de código: novas cores de fundo, um novo ícone de medianiz para linhas de código parcialmente cobertas e outras mudanças menos importantes.
Agora as ferramentas de linha de comando do dotCover são fornecidas na forma de uma ferramenta multiplataformas para .NET dependente do framework.
Essa ferramenta funciona como uma solução-padrão para cenários de CI/CD e substitui a ferramenta anterior.
Agora é possível acionar testes contínuos diretamente a partir de um atalho. Antes, você só podia fazer isso indiretamente, durante o processo de build ou salvamento do projeto. Este recurso funciona tanto no Visual Studio com o ReSharper quanto no JetBrains Rider.