アプリケーション ( Javaアプリケーション)の CRUD 操作の JUnit テストを作成するにはどうすればよいですか。データベースのデータマッパーとして MyBatis を使用しています。たとえば、次のようなクエリがあります。
SELECT * FROM sm.PERSON WHERE name='something'
そして、MyBatis からこのクエリを呼び出します。
java.util.List<Person> persons = SqlMapClient.openSession().queryForList(queryName)
この操作をテストして、結果が正しいことを確認するにはどうすればよいでしょうか?
(あと、Javaでのテストを学ぶための本のタイトルを教えてください。基本は知っているので、より深く学びたいと思っています。)