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

public class TestMapping
extends Object

java.lang.Object
↳ com.android.tradefed.util.testmapping.TestMapping


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

সারসংক্ষেপ

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

class TestMapping.NoTestRuntimeException

ধ্রুবক

String TEST_MAPPINGS_ZIP

String TEST_SOURCES

ক্ষেত্র

public static final Pattern MAINLINE_REGEX

সরকারি নির্মাণকারী

TestMapping ()

একটি খালি TestMapping অবজেক্ট ইনিশিয়ালাইজ করার জন্য কনস্ট্রাক্টর।

TestMapping (List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)

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

জনসাধারণের পদ্ধতি

static File extractTestMappingsZip (File testMappingsZip)

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

Map<String, Set< TestInfo >> getAllTests (File testMappingsDir)

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

static Matcher getMainlineTestModuleName ( TestInfo info)

প্যারামিটারযুক্ত মূল টেস্টগুলোর জন্য ম্যাচিং টুল পেতে সহায়ক।

Set< TestInfo > getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)

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

Set< TestInfo > getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)

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

void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, Set<Path> filePaths)

সমস্ত টেস্ট ম্যাপিং ফাইল তালিকাভুক্ত করতে, সমস্ত প্যারেন্ট ডিরেক্টরি এবং সম্পর্কিত ইম্পোর্ট পাথগুলি খুঁজতে সহায়ক।

ধ্রুবক

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

public static final String TEST_MAPPINGS_ZIP

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

পরীক্ষার উৎস

public static final String TEST_SOURCES

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

ক্ষেত্র

মেইনলাইন_রেগেক্স

public static final Pattern MAINLINE_REGEX

সরকারি নির্মাণকারী

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

public TestMapping ()

একটি খালি TestMapping অবজেক্ট ইনিশিয়ালাইজ করার জন্য কনস্ট্রাক্টর।

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

public TestMapping (List<String> testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

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

প্যারামিটার
testMappingRelativePaths List : ERROR(/List ) TEST_MAPPING ফাইলের পাথগুলিতে ERROR(/List )

ignoreTestMappingImports boolean : ইম্পোর্ট উপেক্ষা করার জন্য ERROR(/boolean) ।

জনসাধারণের পদ্ধতি

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

public static File extractTestMappingsZip (File testMappingsZip)

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

প্যারামিটার
testMappingsZip File : এক্সট্র্যাক্ট করার জন্য টেস্ট ম্যাপিং জিপ File ।

ফেরত
File টেস্ট ম্যাপিংয়ের জন্য টেম্প ডিরেক্টরি নির্দেশকারী একটি জিপ File ।

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

public Map<String, Set<TestInfo>> getAllTests (File testMappingsDir)

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

প্যারামিটার
testMappingsDir File : যে File সমস্ত টেস্ট ম্যাপিং ফাইল থাকে।

ফেরত
Map<String, Set< TestInfo >> প্রদত্ত ডিরেক্টরি এবং এর চাইল্ড ডিরেক্টরিগুলোতে থাকা টেস্টগুলোর একটি Map<String, Set<TestInfo>> ।

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

প্যারামিটারযুক্ত মূল টেস্টগুলোর জন্য ম্যাচিং টুল পেতে সহায়ক।

প্যারামিটার
info TestInfo

ফেরত
Matcher প্যারামিটারযুক্ত মূল টেস্টগুলোর জন্য একটি Matcher ।

নিক্ষেপ
ConfigurationException

getTests

public Set<TestInfo> getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                Set<String> keywords, 
                Set<String> ignoreKeywords, 
                boolean exactKeywordMatch, 
                List<String> extraZipNames, 
                Set<String> matchedPatternPaths)

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

প্যারামিটার
buildInfo IBuildInfo : যে IBuildInfo বিল্ডটির বর্ণনা দেয়।

testGroup String : পরীক্ষা দলের একটি String ।

hostOnly boolean : যদি শুধুমাত্র হোস্টে চলমান টেস্টগুলো, যেগুলোর জন্য ডিভাইসের প্রয়োজন নেই, সেগুলো রিটার্ন করা হয় তবে 'true'। যেসব টেস্ট চালানোর জন্য ডিভাইসের প্রয়োজন, সেগুলো রিটার্ন করতে 'false'।

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

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

exactKeywordMatch boolean

extraZipNames List : অতিরিক্ত test_mappings.zip ফাইলগুলোর নামের জন্য String -এর একটি সেট, যেগুলো মার্জ করা হবে।

matchedPatternPaths Set : ERROR(/Set ) পাথগুলিতে মিলে যাওয়া প্যাটার্ন।

ফেরত
Set< TestInfo > বিল্ড আর্টিফ্যাক্ট test_mappings.zip-এ সেট করা টেস্টগুলির একটি Set<TestInfo> ।

getTests

public Set<TestInfo> getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                Set<String> keywords, 
                Set<String> ignoreKeywords, 
                boolean exactKeywordMatch)

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

প্যারামিটার
buildInfo IBuildInfo : যে IBuildInfo বিল্ডটির বর্ণনা দেয়।

testGroup String : পরীক্ষা দলের একটি String ।

hostOnly boolean : যদি শুধুমাত্র হোস্টে চলমান টেস্টগুলো, যেগুলোর জন্য ডিভাইসের প্রয়োজন নেই, সেগুলো রিটার্ন করা হয় তবে 'true'। যেসব টেস্ট চালানোর জন্য ডিভাইসের প্রয়োজন, সেগুলো রিটার্ন করতে 'false'।

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

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

exactKeywordMatch boolean

ফেরত
Set< TestInfo > বিল্ড আর্টিফ্যাক্ট test_mappings.zip-এ সেট করা টেস্টগুলির একটি Set<TestInfo> ।

পরীক্ষার ম্যাপিং ফাইলগুলির তালিকা

public void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                Set<Path> filePaths)

সমস্ত টেস্ট ম্যাপিং ফাইল তালিকাভুক্ত করতে, সমস্ত প্যারেন্ট ডিরেক্টরি এবং সম্পর্কিত ইম্পোর্ট পাথগুলি খুঁজতে সহায়ক।

প্যারামিটার
testMappingDir Path : TEST_MAPPING ফাইলের প্যারেন্ট ডিরেক্টরির Path ।

testMappingsRootDir Path : একটি বিল্ডের সমস্ত TEST_MAPPING ফাইলের ফোল্ডারের Path ।

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