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)

Leia o restante do postLeia o restante do post

Automação de Testes, Execução de Testes, Testes Unitários   ,

Server GC x Workstation GC

Resumo do post: Otimizando a performance da aplicação utilizando o GC de acordo com as necessidades de sua aplicação

terç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….

Leia o restante do postLeia o restante do post

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)

Leia o restante do postLeia o restante do post

Execução de Testes, Performance   ,