টেস্টম্যাপিং

public class TestMapping
extends Object

java.lang.অবজেক্ট
com.android.tradefed.util.testmapping.টেস্টম্যাপিং


TEST_MAPPING ফাইল লোড করার জন্য একটি ক্লাস।

সারাংশ

নেস্টেড ক্লাস

class TestMapping.NoTestRuntimeException

ধ্রুবক

String TEST_MAPPINGS_ZIP

String TEST_SOURCES

ক্ষেত্র

public static final Pattern MAINLINE_REGEX

পাবলিক কনস্ট্রাক্টর

TestMapping ()

একটি খালি TestMapping অবজেক্ট আরম্ভ করার জন্য কনস্ট্রাক্টর।

TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports)

একটি TestMapping অবজেক্ট তৈরি করার জন্য কনস্ট্রাক্টর।

পাবলিক পদ্ধতি

static File extractTestMappingsZip (File testMappingsZip)

একটি জিপ ফাইল এক্সট্র্যাক্ট করুন এবং আনজিপ করা ফাইলের বিষয়বস্তু ধারণকারী ডিরেক্টরিটি ফেরত দিন।

getAllTests (File testMappingsDir)

একটি প্রদত্ত ডিরেক্টরি থেকে TEST_MAPPING ফাইলগুলিতে সমস্ত পরীক্ষা খুঁজে পেতে সাহায্যকারী।

static Matcher getMainlineTestModuleName ( TestInfo info)

প্যারামিটারাইজড মেইনলাইন পরীক্ষার জন্য ম্যাচার পেতে সাহায্যকারী।

getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)

ডিভাইস বিল্ডের একটি আর্টিফ্যাক্টের উপর ভিত্তি করে সমস্ত TEST_MAPPING ফাইলে সমস্ত পরীক্ষা খুঁজে পেতে সাহায্যকারী।

getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)

প্রদত্ত আর্টিফ্যাক্টের উপর ভিত্তি করে সমস্ত TEST_MAPPING ফাইলে সমস্ত পরীক্ষা খুঁজে পেতে সাহায্যকারী।

void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths)

সমস্ত টেস্ট ম্যাপিং ফাইল তালিকাভুক্ত করতে, সমস্ত প্যারেন্ট ডিরেক্টরি এবং সম্পর্কিত আমদানি পাথগুলি সন্ধান করতে সাহায্যকারী।

ধ্রুবক

টেস্ট_ম্যাপিং_জিপ

public static final String TEST_MAPPINGS_ZIP

ধ্রুবক মান: "test_mappings.zip"

পরীক্ষা_উৎস

public static final String TEST_SOURCES

ধ্রুবক মান: "পরীক্ষার উৎস"

ক্ষেত্র

MAINLINE_REGEX সম্পর্কে

public static final Pattern MAINLINE_REGEX

পাবলিক কনস্ট্রাক্টর

টেস্টম্যাপিং

public TestMapping ()

একটি খালি TestMapping অবজেক্ট আরম্ভ করার জন্য কনস্ট্রাক্টর।

টেস্টম্যাপিং

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

একটি TestMapping অবজেক্ট তৈরি করার জন্য কনস্ট্রাক্টর।

পরামিতি
testMappingRelativePaths : ERROR(/List ) TEST_MAPPING ফাইল পাথে।

ignoreTestMappingImports boolean : আমদানি উপেক্ষা করার ERROR(/boolean)

পাবলিক পদ্ধতি

এক্সট্র্যাক্টটেস্টম্যাপিংজিপ

public static File extractTestMappingsZip (File testMappingsZip)

একটি জিপ ফাইল এক্সট্র্যাক্ট করুন এবং আনজিপ করা ফাইলের বিষয়বস্তু ধারণকারী ডিরেক্টরিটি ফেরত দিন।

পরামিতি
testMappingsZip File : পরীক্ষার ম্যাপিং জিপের একটি ERROR(/File) যা বের করার জন্য।

রিটার্নস
File টেস্ট ম্যাপিং জিপের জন্য টেম্প ডিরেক্টরির দিকে নির্দেশ করে একটি ERROR(/File)

সমস্ত পরীক্ষা পান

public  getAllTests (File testMappingsDir)

একটি প্রদত্ত ডিরেক্টরি থেকে TEST_MAPPING ফাইলগুলিতে সমস্ত পরীক্ষা খুঁজে পেতে সাহায্যকারী।

পরামিতি
testMappingsDir File : ERROR(/File) ডিরেক্টরি যেখানে সমস্ত টেস্ট ম্যাপিং ফাইল রয়েছে।

রিটার্নস
প্রদত্ত ডিরেক্টরি এবং এর চাইল্ড ডিরেক্টরিগুলিতে পরীক্ষাগুলির একটি Map<String, Set<TestInfo>>

মেইনলাইনটেস্টমডিউলনাম পান

public static Matcher getMainlineTestModuleName (TestInfo info)

প্যারামিটারাইজড মেইনলাইন পরীক্ষার জন্য ম্যাচার পেতে সাহায্যকারী।

পরামিতি
info TestInfo

রিটার্নস
Matcher প্যারামিটারাইজড মেইনলাইন পরীক্ষার জন্য একটি ERROR(/Matcher)

থ্রো
ConfigurationException

পরীক্ষা পান

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords)

ডিভাইস বিল্ডের একটি আর্টিফ্যাক্টের উপর ভিত্তি করে সমস্ত TEST_MAPPING ফাইলে সমস্ত পরীক্ষা খুঁজে পেতে সাহায্যকারী।

পরামিতি
buildInfo IBuildInfo : বিল্ড বর্ণনাকারী IBuildInfo

testGroup String : পরীক্ষা গ্রুপের একটি String

hostOnly boolean : যদি শুধুমাত্র হোস্টে চলমান পরীক্ষাগুলি এবং ডিভাইস চালানোর প্রয়োজন না হয় তবে সত্য। ডিভাইস চালানোর প্রয়োজন এমন পরীক্ষাগুলি ফেরত দিতে মিথ্যা।

keywords : টেস্ট ম্যাপিং স্যুটে চালানোর জন্য পরীক্ষা ফিল্টার করার সময় মিলিত String একটি সেট।

ignoreKeywords : উপেক্ষা করার জন্য কীওয়ার্ডের একটি String সেট।

রিটার্নস
বিল্ড আর্টিফ্যাক্ট, test_mappings.zip-এ সেট করা পরীক্ষার একটি Set<TestInfo>

পরীক্ষা পান

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords, 
                 extraZipNames, 
                 matchedPatternPaths)

প্রদত্ত আর্টিফ্যাক্টের উপর ভিত্তি করে সমস্ত TEST_MAPPING ফাইলে সমস্ত পরীক্ষা খুঁজে পেতে সাহায্যকারী। যখন একটি স্যুট রানের জন্য একটি প্রদত্ত গ্রুপের জন্য TEST_MAPPING ফাইলে সমস্ত পরীক্ষা চালানোর প্রয়োজন হয়, যেমন, প্রিসাবমিট, তখন এটি প্রয়োজন।

পরামিতি
buildInfo IBuildInfo : বিল্ড বর্ণনাকারী IBuildInfo

testGroup String : পরীক্ষা গ্রুপের একটি String

hostOnly boolean : যদি শুধুমাত্র হোস্টে চলমান পরীক্ষাগুলি এবং ডিভাইস চালানোর প্রয়োজন না হয় তবে সত্য। ডিভাইস চালানোর প্রয়োজন এমন পরীক্ষাগুলি ফেরত দিতে মিথ্যা।

keywords : টেস্ট ম্যাপিং স্যুটে চালানোর জন্য পরীক্ষা ফিল্টার করার সময় মিলিত String একটি সেট।

ignoreKeywords : উপেক্ষা করার জন্য কীওয়ার্ডের একটি String সেট।

extraZipNames : অতিরিক্ত test_mappings.zip নামের জন্য String একটি সেট যা মার্জ করা হবে।

matchedPatternPaths : ERROR(/Set ) মিলে যাওয়া প্যাটার্ন ফাইল করার জন্য।

রিটার্নস
বিল্ড আর্টিফ্যাক্ট, test_mappings.zip-এ সেট করা পরীক্ষার একটি Set<TestInfo>

তালিকা টেস্টম্যাপিং ফাইল

public void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                 filePaths)

সমস্ত টেস্ট ম্যাপিং ফাইল তালিকাভুক্ত করতে, সমস্ত প্যারেন্ট ডিরেক্টরি এবং সম্পর্কিত আমদানি পাথগুলি সন্ধান করতে সাহায্যকারী।

পরামিতি
testMappingDir Path : একটি TEST_MAPPING ফাইল প্যারেন্ট ডিরেক্টরিতে ERROR(/Path)

testMappingsRootDir Path : একটি বিল্ডের জন্য সমস্ত TEST_MAPPING ফাইলের ফোল্ডারের ERROR(/Path)

filePaths : একটি ERROR(/Set ) সমস্ত TEST_MAPPING পাথ সংরক্ষণ করতে।