2015-12-17 7 views
12

के साथ एक्सकोड के टेस्ट क्लासेस सहायक संपादक का उपयोग करें एक्सकोड में काम करते समय, सहायक संपादक में इकाई परीक्षण मामलों को खींचना अक्सर अच्छा होता है। वर्तमान में, मैं मैन्युअल रूप से परीक्षण फ़ाइल का चयन कर रहा हूं, लेकिन मुझे लगता है कि सहायक संपादक के पास Test Classes का विकल्प है।स्विफ्ट क्लासेस

मैंने अपने परीक्षण फ़ाइल को स्वचालित रूप से खींचने के लिए यह विकल्प प्राप्त करने का प्रयास किया है, लेकिन मैं इसे काम नहीं कर सकता। क्या इसके लिए कुछ प्रकार की कॉन्फ़िगरेशन आवश्यक है? क्या यह तेजी से परियोजनाओं के लिए काम नहीं करता है?

+3

मुझे या तो एक्सकोड प्राथमिकताओं पर कॉन्फ़िगरेशन नहीं मिला। मैं आमतौर पर 'cmd + shift + o' करता हूं, परीक्षण फ़ाइल का नाम टाइप करें और' cmd + opt + enter' टाइप करें। मुझे आशा है कि अगर आप उन शॉर्टकट्स को नहीं जानते हैं तो इससे मदद मिलती है। –

+1

ओह, मुझे 'cmd + opt + enter' के बारे में पता नहीं था। यह वास्तव में उपयोगी है। मुझे इसे और अधिक बार उपयोग करना होगा। – esthepiking

+0

आपको केवल 'विकल्प + दर्ज करें' – Gargoyle

उत्तर

1

अन्य उत्तरों में उल्लिखित शॉर्टकट बहुत अच्छा काम करते हैं, लेकिन वे सहायक संपादक को स्वचालित रूप से परीक्षण कक्षाओं के साथ काम नहीं करते हैं। पता चला है कि यह तेजी से कोड के साथ पहले काम नहीं किया है, लेकिन एप्पल सिर्फ Xcode 9 को यह के लिए समर्थन जोड़ा:

FooTest या FooTests का आधार नाम की फ़ाइल अब एक आधार के साथ एक फ़ाइल के समकक्ष माना जाता है नेविगेशन और सहायक संपादक के लिए फू का नाम। (28981734)

तो, Xcode 9 के साथ, परीक्षण लक्ष्य फ़ाइल नाम मुख्य कोड फ़ाइल + या तो 'टेस्ट' या 'टेस्ट' और Xcode परीक्षण कक्षाओं सहायक संपादक स्वचालित रूप से काम करेंगे के रूप में एक ही नाम है की जरूरत है।

+1

यह अच्छा होगा, लेकिन यह Xcode 9b2 में स्विफ्ट के लिए काम नहीं कर रहा है। –

+0

यह बीटा 3 – esthepiking

+0

में जोड़ा गया था दुर्भाग्यवश, यह मेरे लिए बी 3 में काम नहीं करता है, और इसे रिलीज नोट्स में नया या हल नहीं किया गया है। –

2

सहायक संपादक कई मामलों में स्वचालित रूप से साथी फ़ाइल खोल सकता है। हालांकि, afaik, इकाई परीक्षण खोलने के लिए कोई स्वचालित सेटिंग नहीं है।

व्यवहार प्राप्त करने के लिए आप आप जल्दी से + + खुला साथ फजी खोज तो + साथ सहायक संपादक में परिणाम खोल सकते हैं चाहता हूँ।

तुम भी जल्दी से + + तो + खुले में उपयोग हो सकता है।

आप "Working Efficiently with Xcode" here के बारे में और अधिक देख सकते हैं।

0

ऐसा लगता है कि एक्सकोड 8 पर यह परीक्षण वर्ग के अंदर मूल कक्षा आयात करने के बाद स्वचालित संपादक में स्वचालित परीक्षण कक्षा स्वचालित रूप से सेट करता है।

@testable import YOUR_MODULE_NAME 

class MyViewControllerTests: XCTestCase { 

    var myVC : MyViewController! 

} 

इसके बाद आपको "टेस्ट क्लासेस" के तहत सहायक संपादक पर MyViewControllerTests मिलेगा।

+0

एक्सकोड 9 बी 2 में यह मेरे लिए उद्देश्य-सी के साथ काम करता है लेकिन स्विफ्ट नहीं। –

संबंधित मुद्दे