২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
হোস্টইউটিলস
public final class HostUtils
extends Object
| java.lang.Object |
| ↳ | com.android.tradefed.lite.HostUtils |
হোস্ট টেস্ট চালানোর জন্য কিছু দরকারি ইউটিলিটি মেথড প্রয়োগ করে।
এর মাধ্যমে হোস্টে টেস্ট খুঁজে বের করা এবং JUnit টেস্টের এক্সিকিউশন নকল করার কয়েকটি পদ্ধতি প্রয়োগ করা হয়েছে, যাতে আমরা সেগুলোকে 'ড্রাই রান' করতে পারি।
সারসংক্ষেপ
জনসাধারণের পদ্ধতি |
|---|
static List<Class<?>> | getJUnitClasses (Set<String> classNames, Set<String> jarAbsPaths, ClassLoader pcl) |
static List<Class<?>> | getJUnitClasses (Set<String> classNames, Set<String> jarAbsPaths, List<String> excludePaths, ClassLoader pcl) প্রদত্ত ক্লাসনেম এবং জার পাথ থেকে JUnit4 টেস্ট কেসগুলো সংগ্রহ করে। |
static boolean | hasJUnitAnnotation (Class<?> classObj) কোনো ক্লাস JUnit টেস্টের মতো দেখতে কি না, তা যাচাই করে। |
static boolean | testLoadClass (String className, URLClassLoader cl, String jarName) ক্লাসটি পরীক্ষার জন্য উপযুক্ত কি না, তা যাচাই করে। |
জনসাধারণের পদ্ধতি
getJUnitClasses
public static List<Class<?>> getJUnitClasses (Set<String> classNames,
Set<String> jarAbsPaths,
ClassLoader pcl)| প্যারামিটার |
|---|
classNames | Set |
jarAbsPaths | Set |
pcl | ClassLoader |
| নিক্ষেপ |
|---|
IllegalArgumentException | |
getJUnitClasses
public static List<Class<?>> getJUnitClasses (Set<String> classNames,
Set<String> jarAbsPaths,
List<String> excludePaths,
ClassLoader pcl) প্রদত্ত ক্লাসনেম এবং জার পাথ থেকে JUnit4 টেস্ট কেসগুলো সংগ্রহ করে।
| প্যারামিটার |
|---|
classNames | Set : JUnit টেস্টের জন্য বর্তমান ক্লাস পাথে বিদ্যমান ক্লাসসমূহ। |
jarAbsPaths | Set : টেস্ট অ্যানোটেশনযুক্ত ক্লাসগুলো খোঁজার জন্য জার ফাইলসমূহ। |
excludePaths | List |
pcl | ClassLoader |
| ফেরত |
|---|
List<Class<?>> | কার্যকর করার জন্য টেস্ট ক্লাস অবজেক্টগুলোর একটি তালিকা। |
| নিক্ষেপ |
|---|
| java.lang.IllegalArgumentException |
IllegalArgumentException | |
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
কোনো ক্লাস JUnit টেস্টের মতো দেখতে কি না, তা যাচাই করে।
| প্যারামিটার |
|---|
classObj | Class : টীকা পরীক্ষার জন্য শ্রেণী |
| ফেরত |
|---|
boolean | ক্লাস অবজেক্টটিতে JUnit4 টেস্ট অ্যানোটেশন আছে কিনা |
টেস্টলোডক্লাস
public static boolean testLoadClass (String className,
URLClassLoader cl,
String jarName) ক্লাসটি পরীক্ষার জন্য উপযুক্ত কি না, তা যাচাই করে।
এক্ষেত্রে, উপযুক্ত বলতে বোঝায় এটি একটি বৈধ JUnit টেস্ট ক্লাস যা স্ট্যান্ডার্ড রানারগুলোর একটি বা তার কোনো সাবক্লাস ব্যবহার করে। ক্লাসটি যে লোড হবে, তাও সুস্পষ্ট।
| ফেরত |
|---|
boolean | এই ক্লাসটিকে টেস্ট ক্লাস হিসেবে বিবেচনা করলে true, অন্যথায় false। |
| নিক্ষেপ |
|---|
IllegalArgumentException | |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 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"]],["2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]