如果运行一系列测试,Xcode 方案预操作脚本仅在第一个测试之前触发

问题描述 投票:0回答:1

我创建了一个最小项目来测试预操作脚本。在我们的 UI 测试用例中,我想在每次测试运行之前执行脚本。但我发现处方只在第一个测试用例之前运行。

say "Pre build scripts running."
证明。可以知道是什么原因吗?

Xcode 14.3.1

xcode xctest
1个回答
0
投票

因为这就是它的设计目的:让您有机会在任何测试运行之前运行一次某些内容。它完全在测试之外。

要在每个测试用例之前运行某些内容,请创建一个

XCTestCase
子类,该子类在其设置中执行您想要的操作。然后对于每个测试套件,对其进行子类化。 (如果任何测试套件有自己的设置,则应首先调用
super
设置。)

© www.soinside.com 2019 - 2024. All rights reserved.