ट्रेड फ़ेडरेशन (टीएफ़) कॉन्फ़िगरेशन की जांच करना

Trade Federation (TF) कॉन्फ़िगरेशन को ड्राई-रन करना आसान हो सकता है. इससे यह पुष्टि की जा सकती है कि इसे सही तरीके से कॉन्फ़िगर किया गया है.

इसके लिए, TF में दो अलग-अलग तरीके हैं.

सामान्य कॉन्फ़िगरेशन

dry-run कमांड से यह पता चलता है कि कॉन्फ़िगरेशन को सही तरीके से पार्स किया गया है और इसे चलाया जा सकता है. यह कमांड TF को नहीं चलाती है. इसलिए, यह पुष्टि सिर्फ़ TF कॉन्फ़िगरेशन सिंटैक्स तक सीमित है.

टेस्ट सुइट के लिए कॉन्फ़िगरेशन

टेस्ट सुइट कॉन्फ़िगरेशन, जैसे कि सीटीएस के लिए, --collect-tests-only कमांड उपलब्ध है. यह टेस्ट केस को छोड़कर, बाकी सभी चीज़ें चलाता है. टेस्ट केस की सूची दी गई है. हालांकि, यह सेटअप के अन्य सभी चरणों को पूरा करता है. जैसे, APK इंस्टॉल करना.

यह एक आसान विकल्प है. इससे यह पक्का किया जा सकता है कि कॉन्फ़िगरेशन उम्मीद के मुताबिक काम कर रहा है या नहीं. इसके लिए, आपको टेस्ट चलाने की ज़रूरत नहीं होती.

ड्राय रन कमांड का रेफ़रंस

इस टेबल में, अलग-अलग इस्तेमाल के लिए ड्राई रन कमांड की खास जानकारी दी गई है.

होस्ट ब्यौरा
run cts --collect-tests-only collect-tests-only CTS excluding MCTS modules
ENABLE_XTS_DYNAMIC_DOWNLOADER=false ./cts-tradefed run cts --collect-tests-only collect-tests-only CTS including MCTS modules

collect-tests-only के लिए सहायता

collect-tests-only के लिए सहायता, ITestCollector के ज़रिए मिलती है.

इस इंटरफ़ेस को लागू करने वाला टेस्ट रनर, टेस्ट केस को चलाने के बजाय उनकी गिनती करता है.

InstrumentationTest उस इंटरफ़ेस को लागू करने का एक उदाहरण है.