2015-03-02 9 views
5

मैं सीटीएस्ट का उपयोग कर रहा हूं और रनटाइम पर अंतर्निहित परीक्षणों में कमांड लाइन तर्क पास करना चाहता हूं। मुझे पता है कि सीएमके/सीटीएस्ट स्क्रिप्ट में हार्ड कोड कमांड लाइन तर्कों के तरीके हैं, लेकिन मैं रनटाइम पर कमांड लाइन तर्क निर्दिष्ट करना चाहता हूं और उन तर्कों को सीटीएस्ट के माध्यम से अंतर्निहित परीक्षण में पास करना है।रनटाइम पर सीटीएस्ट में कमांड लाइन तर्क कैसे पास करें

क्या यह भी संभव है?

+0

क्या आप समाधान ढूंढ रहे हैं? – simon

+1

@ सिमॉन नहीं, मैंने नहीं किया – jlconlin

उत्तर

0

मुझे यकीन नहीं है कि मैं पूरी तरह से समझता हूं कि आप क्या चाहते हैं, लेकिन मैं अभी भी आपको रनटाइम पर सीटीएस्ट में परीक्षणों के लिए तर्क पारित करने का एक तरीका दे सकता हूं।

मैं तुम्हें, एक उदाहरण देता हूँ CTK (आम टूलकिट, https://github.com/commontk/CTK) के साथ:

निर्माण dir में (पूर्व: CTK-निर्माण/CTK-निर्माण, यह एक superbuild है), अगर मैं चलाएँ:

ctest -R ctkVTKDataSetArrayComboBoxTest1 -V -N 

(केवल दृश्य मोड के लिए 'वी' वर्बोस के लिए, और 'एन') मैं:

UpdateCTestConfiguration from : /CTK-build/CTK-build/DartConfiguration.tcl 
Parse Config file:/CTK-build/CTK-build/DartConfiguration.tcl 
Add coverage exclude regular expressions. 
Add coverage exclude: /CMakeFiles/CMakeTmp/ 
Add coverage exclude: .*/moc_.* 
Add coverage exclude: .*/ui_.* 
Add coverage exclude: .*/Testing/.* 
Add coverage exclude: .*/CMakeExternals/.* 
Add coverage exclude: ./ctkPixmapIconEngine.* 
Add coverage exclude: ./ctkIconEngine.* 
UpdateCTestConfiguration from :/CTK-build/CTK-build/DartConfiguration.tcl 
Parse Config file:/CTK-build/CTK-build/DartConfiguration.tcl 
Test project /CTK-build/CTK-build 
Constructing a list of tests 
Done constructing a list of tests 

178: Test command: /CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1" 
Labels: CTKVisualizationVTKWidgets 
    Test #178: ctkVTKDataSetArrayComboBoxTest1 

Total Tests: 1 

आप कर सकते हैं "परीक्षण आदेश" अपने टर्मिनल में कॉपी-पेस्ट:

/CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1" 

और इंटरैक्टिव परीक्षण के लिए तर्क जोड़ने के लिए, उदाहरण के लिए "मैं":

/CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1" "-I" 

मुझे बताओ अगर यह मदद करता है।

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