相关疑难解决方法(0)

单元,功能,验收和集成测试之间有什么区别?

单元,功能,验收和集成测试(以及我未提及的任何其他类型的测试)之间有什么区别?

testing terminology definition

787
推荐指数
7
解决办法
22万
查看次数

嘲笑单身人士班

我最近读到,制作类单例使得无法模拟类的对象,这使得测试其客户端变得困难.我无法立即理解其根本原因.有人可以解释为什么不可能嘲笑单身人士课程?此外,还有更多的问题与制作班级单身人士有关吗?

java oop unit-testing

52
推荐指数
5
解决办法
6万
查看次数

用于测试的嵌入式H2数据库的Spring配置

对于集成测试,您的Spring配置与使用嵌入式h2数据源以及可选的JUnit 相似?

我第一次尝试使用SingleConnectionDataSource基本上可以工作,但是在更复杂的测试中失败了,你需要同时连接多个连接或挂起事务.我认为基于tcp的服务器模式中的 h2 也可以正常工作,但这可能不是内存中临时嵌入式数据库的最快通信模式.

有哪些可能性及其优点/缺点?另外,如何创建表/填充数据库?


更新:让我们指定一些对此类测试很重要的具体要求.

  • 数据库应该是临时的并且在内存中
  • 对于速度要求,连接可能不应使用tcp
  • 如果我可以使用数据库工具在调试期间检查数据库的内容,那将是很好的
  • 我们必须定义数据源,因为我们不能在单元测试中使用应用程序服务器数据源

spring unit-testing h2 embedded-database

41
推荐指数
3
解决办法
7万
查看次数

在集成测试中模拟是否被认为是一种好习惯?

有人告诉我,@ Mock通常仅用于单元测试,但我认为将其替换为测试类之外的外部部件很有用。在集成测试中模拟是否正确?

java spring mocking mockito

2
推荐指数
4
解决办法
3146
查看次数