我的 Cucumber Java 步骤定义可以创建AutoCloseable
对象,这些对象可以获得外部(可能是稀缺的)资源。这些对象应该在close()
不再需要它们时调用它们的方法,以释放这些资源。如何确保close()
调用这些方法?
在非 Cucumber 测试中,我会使用try-with-resources。但这是不可能的,因为没有跨越场景执行的单一方法(AutoCloseable
对象可能在when方法中创建,并在稍后的then中使用)。
我的 Cucumber Java 步骤定义可以创建AutoCloseable
对象,这些对象可以获得外部(可能是稀缺的)资源。这些对象应该在close()
不再需要它们时调用它们的方法,以释放这些资源。如何确保close()
调用这些方法?
在非 Cucumber 测试中,我会使用try-with-resources。但这是不可能的,因为没有跨越场景执行的单一方法(AutoCloseable
对象可能在when方法中创建,并在稍后的then中使用)。