我正在尝试实现 XCTest,因为我在 iOS 应用程序中有一个错误,我似乎没有弄清楚,所以想开始构建获取案例。
但是,该应用程序在加载时会自动连接到服务器以更新数据。然而,对于测试,我不希望这种情况发生,因为我需要清除 CoreData 数据库并为每个测试填充。
如果要运行测试,有没有办法知道何时构建(在目标上)?也就是说,我可以在测试时使用标志来省略某些操作?
或者我应该只是复制我的正常目标专门用于测试,并以这种方式放置一个标志?(例如#if TESTING 而不是#if DEBUG)