我应该区分Run(Command-R)和Test(Command-U)方案吗?
例如,我应该创建一个名为Test的新构建配置,向其添加预处理宏TEST=1,并将其用作Test方案的构建配置,还是仅将Run和Test都保留为Debug?
我的背景是Ruby/Rails,通常有测试、开发和生产环境。 对我来说,Debug就像开发,Release就像生产,但我们缺少测试,这就是为什么我认为添加Test可能是有意义的原因。
意见?建议?
我之所以特别询问这个问题,是因为我想编译一些关于Test的内容:
#ifdef TEST
// Do something when I test.
#endif
我认为即使我也将其编译为调试版本也没有关系。因此,我真的可以这样做:
#ifdef DEBUG
// Do something when I run or test.
#endif
但是,目前我只打算进行测试。因此,我想区分调试和测试,但我想知道为什么Xcode默认不这样做?苹果认为您不应区分它们吗?