jmock サイトのドキュメントを試してみましたが、単に迷ってしまいました。使い方をすでに知っている人にとっては素晴らしいドキュメントのようです。私はその一人ではありません。私はそれらの 1 つを探しています。:)
アプリのすべてのフロント エンドが通信するサービス レイヤーがあります。サービス層は DAO を使用してデータベースと通信し、モデル オブジェクトを返します。データベースへのトリップがないように、これらの DAO に Jmock を使用したいと思います。
したがって、PersonService を実装する PersonServiceImpl と、休止状態で PersonDAO を実装する PersonHibernateDAO があります。人物サービスの例は次のとおりです。
public class PersonServiceImpl implements PersonService{
public void changeName(int personId, String firstName, String lastName){
person = getPersonDAO.getPerson(int personId);
person.setFirstName(firstName);
person.setLastName(lastName);
getPersonDAO.update(person);
}
}
jmock を使用して個人サービスを単体テストするにはどうすればよいですか?