Sinceramente não vi muito ganho na utilização do Hamcrast. Não conhecia essa lib e pode ser que minha visão esteja ainda míope em relação à sua utilização.
Sinceramente achei pouco ituitiva a forma de importar a biblioteca, as IDE's não encontram o pacote, é preciso fazer o import de forma pouco auxiliada e existem muitos pormenores (como a validação de listas, por exemplo) que se perde muito tempo para fazer o teste passar.
A questão que fica pra mim é a seguinte: Vale mesmo a pena utilizar mais uma biblioteca para fazer essas validações? o JUnit me parece mais interessante para cumprir essa tarefa.
Professores, me ajudem a elucidar essa má impressão, por favor!