我有一个用户定义的变量“MODULE_NAME_WITH_SUFFIX”,该变量在每个架构中都不同。
现在我需要在测试中导入这个模块名称,但不知道如何。
在我进行简单的导入之前:
@testable import MyApp
现在我想使用类似的东西:
@testable import $(MODULE_NAME_WITH_SUFFIX)
这在 Swift 中可能以某种方式实现吗?
可能不会,但是以后是否可以通过编程方式导入模块?
最佳答案
不幸的是,这在 Swift 中是不可能的。不过,您可以在 Objective-C 中使用预处理器执行此操作,因为实际的 header 名称将在编译时被替换。当然,这会要求您用 Objective-C 编写测试。
关于swift - 如何在快速测试中使用用户定义的配置变量作为 @testable import 中的模块名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49777643/