2013-04-24 58 views
2

邏輯測試似乎要求我將應用程序文件(.m和.h)與測試.m文件一起添加到測試的編譯目標中。我認爲這是因爲應用程序測試實際上將應用程序與測試並排放置,但我不確定。將編譯源添加到Xcode單元測試(應用程序vs邏輯)

應用程序和邏輯測試之間的bundle loader是「區別」嗎?我不是在說爲什麼要使用它們,而是在它們如何工作和他們做什麼之間的區別。

+2

是它歸結爲捆綁裝載機。在「應用程序測試」的情況下,來自主包的符號化編譯類(以及所有資源)用於運行測試。 邏輯測試運行在他們自己的獨立包中。 。 。我認爲,評論因爲不夠好而不能成爲答案。 – 2013-04-24 15:36:01

回答

0

Here you can find a nice description of the tests, with what they do and how they differ.此外,在下一節here中,您可以閱讀如何設置它們,這揭示了它們之間的技術差異。正如你所建議的,加載應用程序包似乎有所作爲。

編輯:看來,上面不再工作的聯繫,我發現這裏的遺留文件:https://developer.apple.com/legacy/library/documentation/DeveloperTools/Conceptual/UnitTesting/UnitTesting.pdf

+0

這些鏈接,他們已經死了。 – griotspeak 2014-04-13 23:03:56

+1

我添加了一個鏈接到舊文檔。 – lawicko 2014-04-15 07:22:38