0

我正在尝试使用 junit 测试 DAO 文件。有没有办法比较用 2 种不同方式执行的同一查询?

junit 是否提供一种以两种方式访问​​数据库的机制?

4

3 回答 3

1

使用 spring 和 junit 对数据执行断言有很多不同。这是一个起点:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:applicationContext-test.xml"})
@Transactional
public abstract class BaseIntegration {

然后您的测试类可以扩展它并像往常一样使用 dao,并对任何数据执行断言。

于 2012-09-12T15:02:14.313 回答
0

您可以使用 Assert 类中的方法比较查询的结果

于 2012-09-12T14:52:21.850 回答
0

要测试 DAO,您可以使用DBUnit

于 2012-09-12T14:53:47.913 回答