[quote=sergiotaborda]Gostava de saber como vc infere que “unidade” == “classe”.
O teste unitário é sobre uma unidade do sistema. Correto.
Mas a unidade não tem que ser a classe. Pode ser o pacote, pode ser o modulo, o component, etc… alguma coisa que seja autocontida, mas não necessária uma única classe.
Quando vc começa a depender de coisas externas à JVM então temos testes de integração. Assim como quando começa a depender de outros sistemas ou componentes.
Quando testa um fluxo, também é um teste de integração.
Teste de integração = Teste da “integração” das unidades previamente testadas sozinhas.
Se uma unidade fosse só uma classe, testar o builder do EsasyCriteria seria um teste de integração. Integração do quê ? Dele mesmo com ele próprio ? :lol: [/quote]Também penso assim. [=
Unidade é união, necessariamente não restringe apenas a união de métodos. Se fosse assim, JUnit não teria capacidade de testar aplicações/frameworks completos.