似乎逻辑测试要求我将应用程序文件(.m 和 .h)与测试 .m 文件一起添加到测试的编译目标。我认为这是因为应用程序测试实际上与测试一起加载应用程序,但我不确定。
捆绑加载器是应用程序和逻辑测试之间的“区别”吗?我不是在谈论为什么要使用它们,而是在谈论它们如何工作和做什么之间的区别。
似乎逻辑测试要求我将应用程序文件(.m 和 .h)与测试 .m 文件一起添加到测试的编译目标。我认为这是因为应用程序测试实际上与测试一起加载应用程序,但我不确定。
捆绑加载器是应用程序和逻辑测试之间的“区别”吗?我不是在谈论为什么要使用它们,而是在谈论它们如何工作和做什么之间的区别。
在这里,您可以找到对测试的详细描述,包括它们的作用以及它们的不同之处。此外,在下一节中,您可以阅读有关如何设置它们的信息,这揭示了它们之间的技术差异。正如您所建议的,加载应用程序包似乎有所作为。
编辑:似乎上面的链接不再有效,我在这里找到了一个遗留文档:https ://developer.apple.com/legacy/library/documentation/DeveloperTools/Conceptual/UnitTesting/UnitTesting.pdf