का उपयोग कर उद्देश्य सी टेस्ट क्लास MyProjectName
फ़ोल्डर में मेरे पास एक स्विफ्ट प्रोटोकॉल IModelIdProvider
है। मैंने फ़ोल्डर में RemoteModelFactoryTest
नामक एक उद्देश्य-सी इकाई परीक्षण कक्षा बनाई है। कुछ परीक्षण करने के लिए, RemoteModelFactoryTest
को IModelIdProvider
प्रोटोकॉल लागू करना होगा।स्विफ्ट कोड
जब मैं अपने उद्देश्य-सी कक्षा में अपने स्विफ्ट प्रोटोकॉल का उपयोग करने के लिए #import "MyProjectName-Swift.h"
, मुझे file not found
मिलता है।
अगर मैं #import "MyProjectNameTests-Swift.h"
करने के लिए #import
अनुदेश बदलने के लिए, शीर्ष लेख पाया जाता है लेकिन मेरे प्रोटोकॉल (यह MyProjectNameTests
परियोजना में नहीं, MyProjectName
परियोजना में परिभाषित किया गया है)।
क्या स्विफ्ट कोड का उपयोग करने के लिए *Tests
परियोजनाओं में कुछ विशेष बात है?
स्विफ्ट फ़ाइल परीक्षण बंडल की ओर लक्षित है? –
वर्तमान त्वरित दस्तावेज या तो गलत है या एक्सकोड में एक बग है। फ़ाइल को खोजने के लिए, आपको बिल्ड सेटिंग्स में "उत्पाद मॉड्यूल नाम" को परिभाषित करना होगा - इसे "MyProjectName" पर सेट करें और आपके आयात को काम करना चाहिए। –
@AhihiBeckert मैंने आपके द्वारा सुझाए गए उत्पाद मॉड्यूल नाम को बदलने का प्रयास किया है (देखें [यहां] (http://stackoverflow.com/questions/28114772/cant-use-swift-classes-inside-objective-c-unit-test)) लेकिन यह अब तक मदद नहीं करता था। क्या आप वास्तव में नुस्खा का प्रयास किया था? – Drux