Testes Unitários com componente do .NET
Resumo do post: Introdução a testes unitários usando um componente embutido no .NET Visual Studio 2008.segunda-feira, maio 26, 2008
(2)
Ainda como resultado das PoC´s que estou fazendo, analisei recentemente um componente do próprio .NET para escrita e execução de testes unitários.
A última PoC que realizei e publiquei aqui no blog foi no uso do NUnit.
Bem, uma vantagem inicial na adoção de testes unitários usando o componente do .NET é a facilidade com que a integração acontece, ao executar os seus testes o .NET automaticamente cria uma estrutura de arquivos contendo a build em que os testes foram realizados (vide imagens abaixo)
Automação de Testes, Execução de Testes, Testes Unitários
.NET, Testes UnitáriosServer GC x Workstation GC
Resumo do post: Otimizando a performance da aplicação utilizando o GC de acordo com as necessidades de sua aplicaçãoterça-feira, dezembro 18, 2007
(Comente)
Vários artigos sobre performance em .net sugerem que dependendo da aplicação o algoritmo no GC seja alterado…
Se é uma aplicação desktop (tipo Windows forms) ele aconselha o uso do Workstation GC (Mscorwks.dll).Se for uma aplicação servidor ele aconselha o uso do Server GC (Mscorsvr.dll).
No caso do Server GC ele so funciona em um servidor dual processor, pq ele cria dois GC heaps, um pra cada processador.
O Server GC é “tunado” para otimizar: throughput, comsumo de memória e fornece a escalabilidade que o dual processor deve prover….se ele for dual processor e usarmos o Workstation GC ele vai usar a aplicação como se tivesse só um processador….
Performance
.NET, Garbage Collection, Teste de Performance.NET e Contadores de Performance
Resumo do post: Uma boa prática na detecção de gargalos em .NET.quarta-feira, dezembro 5, 2007
(Comente)
O próprio windows vem com uma ferramenta para indentificar gargalos em .net, o nome desta ferramenta é “Performance” :)…fica em: Painel de Controle – Ferramentas Administrativas – Performance.
Nao sei se muitos usam essa ferramenta, eu já usei anteriormente mas nunca notei que ele tinha contadores de performance para .NET
Alguns artigos indicam o uso desta ferramenta para identificar gargalos em aplicações .NET para então com uso de outras ferramentas (profillers) atacar a causa raiz.(Em um futuro momento farei algumas apresentações de profilers que uso e usei)
Execução de Testes, Performance
.NET, Teste de Performance