dbunit
DAO这类使用了数据库的程序要进行测试时,可以用dbunit来对数据的插入,删除等操作和数据库数据进行验证。实际上dbunit的机能是通过打包成DBUnitUtil工具来使用的。
DBUnitUtil是通过springframework来实现DB连接的打开,关闭等的内部进行,不需要通过代码来管理的。
dbunit的绝对安全之处就在于它并不是对DB来进行插入,删除等操作。而是对于它自身建造的数据表(经常是把数据导成excel)来进行。
随之而来的是一个dbunit无法解决的问题:
当一个程序要通过远程访问来访问数据库的时候,dbunit就完全不起作用了。
mock
测试对象类运用了其他的logic和dao的时候,为了不受他们的实现类的影响,运用Stub、MickObject等来测试的方法。即使没有dao等的实现类,只要有接口和外部的式样,就能进行单体测试。
值得一提的是现在一般会用easymock来代替自定义的mock。一个easymock实例只能用一次,也就是说每次调用前都需要创建一个新的,而自定义mock对象一旦被实例化,是可以被反复使用的。
どうしてIT
を選択したのか今まで分からないで、知っているのはもうかえられない。何でも分からない私、通訳とか、管理者とかになるのは全然積らない。ただ技術を研究したいんだ。
プロジェクトリーダーの羅さんはとても優しい人で、心から感謝に堪えない。実は、私は自信があるから、短所が教えれば、直接に私と言えればいいださあ。でも、私の気持ちを考えようのため、長所が先いうんだ。昨日、私がわがままで何でも言わないで、寮にずっと寝っていた。羅さんは緊張に私を探していた。最後、僚友に寮に私を探しにいた。携帯番号が申したらいいのに。私に見た後、「それは小さい事で、心配するな。」と言って、本当に感謝しておる。
これから、羅さんと一緒、プロジェクトをつくのはしたい。私、頑張るから、つとめて面倒をしないように。
posted on 2007-12-30 13:18
静儿 阅读(3455)
评论(5) 编辑 收藏