【发布时间】:2016-02-19 13:33:17
【问题描述】:
我曾经asked a question related to XCTests。在其中一个答案中,有人告诉我,在运行单元测试时(至少在 iOS 开发中)使用单独的测试目标(除了主应用程序)是一种常见的做法。我试图找到一些关于它的资源,但我找不到
我明白,这可能是一个最佳实践,所以我真的很想了解它。有人可以向我解释为什么它很重要,我能从中得到什么好处以及我应该如何去做?非常感谢您提供一些解释该问题的文章的链接。
附:我知道我需要特殊的测试环境(假内存数据库、模拟网络层等),但到目前为止,我设法在没有单独的测试主机的情况下实现了它。但我相信可能有更好的方法。
【问题讨论】:
-
注意:在写这个问题时,我混合了一个单独的测试目标和一个单独的测试主机。但是由于我在单独的测试目标上得到了很好的答案,所以我将保留这个问题并创建另一个关于单独测试主机的问题。 Discussion on Meta on the topic
标签: ios unit-testing xctest