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 उस इंटरफ़ेस को लागू करने का एक उदाहरण है.