Thursday, March 08, 2007 1:25 PM

O NUnit em sua primeira versão, herdou do jUnit o modelo de herança. Ou seja, para criar um teste era necessário herdar de uma classe abstrata, TestFixture, e sobescrever alguns métodos, como setup e run. No entanto os seus autores logo mudaram para o modelo de attributes, no qual as classes e métodos são decorados com atributos e a ferramentas identifica o que deve executar através de reflection. Este modelo é bem mais simples, elegante e poderoso. 

Roy Osherove blogou que a nova versão do jUnit está utilizando annotations (os attributes do Java) para marcar os testes unitários. Certamente os desenvolvedores do jUnit se "inspiraram" no NUnit para realizar esta mudança.

É muito bom ver as ferramentas open source de desenvolvimento .net amadurecendo e ganhando personalidade. A comunidade .Net tem sido criticada por se limitar a portar as ferramentas de Java para .Net. Mas, aos poucos, esta posição está mudando, mostrando que o processo de aprendizado da comunidade .net está funcionando bem.

Apesar das críticas não há o que recriminar, os processos de aprendizagem são assim, começam com meras cópias e vão evoluindo até chegar em um ponto de inovação. A comunidade Java é mais madura, portanto é um exemplo a ser seguido no primeiro momento. A partir de um certo ponto, breve eu espero, começaremos a ver ferramentas inovadoras sendo criadas em .Net e portadas para o Java.

 

< Notícias >

Comments

No comments posted yet.
Post Comment
Title *
Name *
Email (never displayed)
Website
Comment * (Allowed tags: blockquote, a, strong, em, p, u, strike, super, sub, code)  
Please add 7 and 6 and type the answer here: