centurione_agrippa ha scritto:
Ora che ho capito come funziona Junit vorrei provarlo con un programma più corposo. Hai dei suggerimenti ?
Mah .. dipende da cosa devi testare e dal contesto, perché potresti aver bisogno di studiare anche altre cose!
Il metodo fattoriale che hai testato è estremamente banale, è un semplice metodo statico di "utilità" e non dipende da alcun oggetto "collaboratore". Pertanto lo unit testing è parecchio basilare/banale.
Se invece il SUT (
System Under Test, ovvero in questo contesto la classe sotto test) utilizza degli oggetti "collaboratori" (detti DOC,
Depended On Component) questi li dovresti rendere "fittizi", ovvero dei "mock". E per questo esistono librerie apposite come Mockito.