হোস্টইউটিলস

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

ফেরত
List<Class<?>>

নিক্ষেপ
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