我对testng(单元测试)和mockito非常新颖。我已经阅读了一些文章,并通过互联网上的一些代码片段。但我仍然怀疑有关单元测试testng
& mockito
spring framework
。有关testng和mockito的最佳用法的问题
- 对于测试服务层的单元,我们模拟一个DAO。如果我想测试一个从数据库获取数据并执行一些操作的函数,该怎么办?模拟DAO如何在这里工作。从哪里嘲笑DAO将获得一些数据来测试这样的功能。
- 如果我在数据库中进行数据验证,但我想测试它是否会引发正确的异常。所以它需要数据库中的一些值,模拟DAO将检查数据是否存在于预定义的数据库(内存中)中。如何提供这样的数据。
- dataprovider是否有助于提供数据供DAO使用。如果是的话,它是如何做到的?
如果我对单元测试的理解是正确的,请纠正我。如果我错过了解某个概念,请让我知道我错了什么。 谢谢。