我试图从这个链接中理解Scala中用于BDD测试的工具对象。
get方法/fixture对象-该链接表示,只有在不需要清理的情况下,才推荐使用这两种方法。
获取方法--提取方法重构可以帮助您在每个测试中创建一个新的可更改的夹具对象的实例,这些对象需要,但是当您完成这些测试时,并不能帮助您清理它们。工具--上下文对象--通过将夹具方法和字段放置到特征中,您可以很容易地通过将新创建的夹具组合在一起来给每个测试提供它所需要的工具。当您在不同的测试中需要不同的可变夹具对象组合时,使用这种技术,并且不需要在之后清理。
由于get-夹具方法以及固定上下文对象无论如何都提供了测试数据的新实例,那么测试数据的清理不是自动处理的吗?清理在这方面意味着什么?对清理的引用是从垃圾收集的角度来说的,还是从一个影响另一个测试的测试突变的一个夹具对象中的数据来表示的呢?
发布于 2021-01-27 08:59:15
收集警徽总是可以完成的。清理可能意味着:
https://stackoverflow.com/questions/65914859
复制相似问题