首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ScalaTest中的夹具对象与清理

ScalaTest中的夹具对象与清理
EN

Stack Overflow用户
提问于 2021-01-27 07:48:04
回答 1查看 233关注 0票数 0

我试图从这个链接中理解Scala中用于BDD测试的工具对象。

get方法/fixture对象-该链接表示,只有在不需要清理的情况下,才推荐使用这两种方法。

获取方法--提取方法重构可以帮助您在每个测试中创建一个新的可更改的夹具对象的实例,这些对象需要,但是当您完成这些测试时,并不能帮助您清理它们。工具--上下文对象--通过将夹具方法和字段放置到特征中,您可以很容易地通过将新创建的夹具组合在一起来给每个测试提供它所需要的工具。当您在不同的测试中需要不同的可变夹具对象组合时,使用这种技术,并且不需要在之后清理。

由于get-夹具方法以及固定上下文对象无论如何都提供了测试数据的新实例,那么测试数据的清理不是自动处理的吗?清理在这方面意味着什么?对清理的引用是从垃圾收集的角度来说的,还是从一个影响另一个测试的测试突变的一个夹具对象中的数据来表示的呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-27 08:59:15

收集警徽总是可以完成的。清理可能意味着:

  • 关闭打开的文件
  • 关闭任何打开的流
  • 删除创建的文件
  • 从数据库断开连接
  • 基本上,任何确保某种状态恢复到以前的方式的活动
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65914859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档