我创建了一个最小项目来测试预操作脚本。在我们的 UI 测试用例中,我想在每次测试运行之前执行脚本。但我发现处方只在第一个测试用例之前运行。
由
say "Pre build scripts running."
证明。可以知道是什么原因吗?
Xcode 14.3.1
因为这就是它的设计目的:让您有机会在任何测试运行之前运行一次某些内容。它完全在测试之外。
要在每个测试用例之前运行某些内容,请创建一个
XCTestCase
子类,该子类在其设置中执行您想要的操作。然后对于每个测试套件,对其进行子类化。 (如果任何测试套件有自己的设置,则应首先调用 super
设置。)