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

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 )