27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
HostUtils
public final class HostUtils
extends Object
java.lang.অবজেক্ট |
↳ | com.android.tradefed.lite.HostUtils |
হোস্ট পরীক্ষা চালানোর জন্য কিছু দরকারী ইউটিলিটি পদ্ধতি প্রয়োগ করে।
এটি হোস্টে পরীক্ষাগুলি খুঁজে বের করার জন্য কয়েকটি পদ্ধতি প্রয়োগ করে এবং JUnit পরীক্ষার জাল সম্পাদন করে যাতে আমরা সেগুলিকে "ড্রাই রান" করতে পারি।
সারাংশ
পাবলিক পদ্ধতি |
---|
static | getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) |
static | getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) প্রদত্ত শ্রেণির নাম এবং জার পাথ থেকে JUnit4 পরীক্ষার কেস পায়। |
static boolean | hasJUnitAnnotation (Class<?> classObj) একটি ক্লাস JUnit পরীক্ষার মত দেখাচ্ছে কি না তা পরীক্ষা করে। |
static boolean | testLoadClass (String className, URLClassLoader cl, String jarName) ক্লাসটি উপযুক্ত পরীক্ষা ক্লাস কিনা তা পরীক্ষা করে। |
পাবলিক পদ্ধতি
JUnitClasses পান
public static getJUnitClasses ( classNames,
jarAbsPaths,
ClassLoader pcl)
পরামিতি |
---|
classNames | |
jarAbsPaths | |
pcl | ClassLoader |
JUnitClasses পান
public static getJUnitClasses ( classNames,
jarAbsPaths,
excludePaths,
ClassLoader pcl)
প্রদত্ত শ্রেণির নাম এবং জার পাথ থেকে JUnit4 পরীক্ষার কেস পায়।
পরামিতি |
---|
classNames | : বর্তমান ক্লাস পাথে বিদ্যমান ক্লাসগুলি JUnit পরীক্ষার জন্য পরীক্ষা করার জন্য |
jarAbsPaths | : পরীক্ষার টীকা সহ ক্লাস অনুসন্ধানের জন্য জার। |
excludePaths | |
pcl | ClassLoader |
রিটার্নস |
---|
| ক্লাস অবজেক্টের একটি তালিকা যা চালানোর জন্য পরীক্ষা ক্লাস। |
নিক্ষেপ করে |
---|
| অবৈধ আর্গুমেন্ট ব্যতিক্রম |
JUnit টিকা আছে
public static boolean hasJUnitAnnotation (Class<?> classObj)
একটি ক্লাস JUnit পরীক্ষার মত দেখাচ্ছে কি না তা পরীক্ষা করে।
পরামিতি |
---|
classObj | Class : টীকা পরীক্ষা করার জন্য ক্লাস |
রিটার্নস |
---|
boolean | ক্লাস অবজেক্টে JUnit4 পরীক্ষার টীকা আছে কিনা |
testLoadClass
public static boolean testLoadClass (String className,
URLClassLoader cl,
String jarName)
ক্লাসটি উপযুক্ত পরীক্ষা ক্লাস কিনা তা পরীক্ষা করে।
এই ক্ষেত্রে, উপযুক্ত মানে হল এটি একটি বৈধ JUnit পরীক্ষা ক্লাস যা স্ট্যান্ডার্ড রানার বা তার একটি সাবক্লাস ব্যবহার করে। ক্লাসটিও লোড হওয়া উচিত, স্পষ্টতই।
রিটার্নস |
---|
boolean | সত্য যদি আমরা এই ক্লাসটিকে একটি পরীক্ষা ক্লাস বিবেচনা করি, অন্যথায় মিথ্যা |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# HostUtils\n=========\n\n\n`\npublic\n\nfinal\n\nclass\nHostUtils\n`\n\n\n`\n\nextends Object\n\n\n`\n\n`\n\n\n`\n\n|---|-------------------------------------|\n| java.lang.Object ||\n| ↳ | com.android.tradefed.lite.HostUtils |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nImplements some useful utility methods for running host tests.\n\nThis implements a few methods for finding tests on the host and faking execution of JUnit\ntests so we can \"dry run\" them.\n\nSummary\n-------\n\n| ### Public methods ||\n|-------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` static ` | ` `[getJUnitClasses](../../../../../../reference/tradefed/com/android/tradefed/lite/HostUtils.html#getJUnitClasses(\u003cany\u003e,%20\u003cany\u003e,%20java.lang.ClassLoader))`(` classNames, jarAbsPaths, ClassLoader pcl) |\n| ` static ` | ` `[getJUnitClasses](../../../../../../reference/tradefed/com/android/tradefed/lite/HostUtils.html#getJUnitClasses(\u003cany\u003e,%20\u003cany\u003e,%20\u003cany\u003e,%20java.lang.ClassLoader))`(` classNames, jarAbsPaths, excludePaths, ClassLoader pcl) Gets JUnit4 test cases from provided classnames and jar paths. |\n| ` static boolean` | ` `[hasJUnitAnnotation](../../../../../../reference/tradefed/com/android/tradefed/lite/HostUtils.html#hasJUnitAnnotation(java.lang.Class\u003c?\u003e))`(Class\u003c?\u003e classObj) ` Checks whether a class looks like a JUnit test or not. |\n| ` static boolean` | ` `[testLoadClass](../../../../../../reference/tradefed/com/android/tradefed/lite/HostUtils.html#testLoadClass(java.lang.String,%20URLClassLoader,%20java.lang.String))`(String className, URLClassLoader cl, String jarName) ` Tests whether the class is a suitable test class or not. |\n\nPublic methods\n--------------\n\n### getJUnitClasses\n\n```\npublic static getJUnitClasses ( classNames, \n jarAbsPaths, \n ClassLoader pcl)\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Parameters ||\n|---------------|----------------------|\n| `classNames` | \u003cbr /\u003e |\n| `jarAbsPaths` | \u003cbr /\u003e |\n| `pcl` | `ClassLoader` \u003cbr /\u003e |\n\n| Returns ||\n|---|--------|\n| | \u003cbr /\u003e |\n\n### getJUnitClasses\n\n```\npublic static getJUnitClasses ( classNames, \n jarAbsPaths, \n excludePaths, \n ClassLoader pcl)\n```\n\nGets JUnit4 test cases from provided classnames and jar paths.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|----------------|--------------------------------------------------------------------------------|\n| `classNames` | : Classes that exist in the current class path to check for JUnit tests \u003cbr /\u003e |\n| `jarAbsPaths` | : Jars to search for classes with the test annotations. \u003cbr /\u003e |\n| `excludePaths` | \u003cbr /\u003e |\n| `pcl` | `ClassLoader` \u003cbr /\u003e |\n\n| Returns ||\n|---|------------------------------------------------------------------|\n| | a list of class objects that are test classes to execute. \u003cbr /\u003e |\n\n| Throws ||\n|---|--------------------------|\n| | IllegalArgumentException |\n\n### hasJUnitAnnotation\n\n```\npublic static boolean hasJUnitAnnotation (Class\u003c?\u003e classObj)\n```\n\nChecks whether a class looks like a JUnit test or not.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|------------|-----------------------------------------------------|\n| `classObj` | `Class`: Class to examine for the annotation \u003cbr /\u003e |\n\n| Returns ||\n|-----------|----------------------------------------------------------------|\n| `boolean` | whether the class object has the JUnit4 test annotation \u003cbr /\u003e |\n\n### testLoadClass\n\n```\npublic static boolean testLoadClass (String className, \n URLClassLoader cl, \n String jarName)\n```\n\nTests whether the class is a suitable test class or not.\n\nIn this case, suitable means it is a valid JUnit test class using one of the standard\nrunners or a subclass thereof. The class should also load, obviously.\n\n\u003cbr /\u003e\n\n| Returns ||\n|-----------|----------------------------------------------------------------------------|\n| `boolean` | true if we should consider this class a test class, false otherwise \u003cbr /\u003e |"]]