GTest

public class GTest
extends GTestBase implements IDeviceTest

java.lang.অবজেক্ট
com.android.tradefed.testtype.GTestBase
com.android.tradefed.testtype.GTest


একটি পরীক্ষা যা প্রদত্ত ডিভাইসে একটি নেটিভ টেস্ট প্যাকেজ চালায়।

সারাংশ

পাবলিক কনস্ট্রাক্টর

GTest ()

পাবলিক পদ্ধতি

ITestDevice getDevice ()

পরীক্ষার অধীনে ডিভাইস পান.

boolean isRebootBeforeTestEnabled ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

void setDevice ( ITestDevice device)

পরীক্ষার অধীনে ডিভাইসটি ইনজেকশন করুন।

void setNativeTestDevicePath (String path)

সুরক্ষিত পদ্ধতি

String createFlagFile (String filter)

args আকারে কোনো OS সীমাবদ্ধতা এড়াতে --gtest_flagfile-এর মাধ্যমে ব্যবহার করা হবে এমন ফিল্টার সমন্বিত একটি ফাইল তৈরি করুন।

void executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)

একটি অস্থায়ী স্ক্রিপ্ট থেকে একটি gtest কমান্ড চালানোর সহায়ক পদ্ধতি, যে ক্ষেত্রে কমান্ডটি সরাসরি adb দ্বারা চালানোর জন্য খুব দীর্ঘ।

String getGTestCmdLine (String fullPath, String flags)

চালানোর জন্য gtest কমান্ড তৈরি করতে সাহায্যকারী পদ্ধতি।

String loadFilter (String binaryOnDevice)

ফিল্টার পদ্ধতি সংজ্ঞায়িত করুন।

boolean shouldRunFile (String fullPath)

আমাদের একটি প্রদত্ত ফাইল চালানো উচিত কিনা তা নির্ধারণ করতে সাহায্যকারী পদ্ধতি।

পাবলিক কনস্ট্রাক্টর

GTest

public GTest ()

পাবলিক পদ্ধতি

ডিভাইস পান

public ITestDevice getDevice ()

পরীক্ষার অধীনে ডিভাইস পান.

রিটার্নস
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

রিটার্নস
boolean

চালান

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

পরামিতি
testInfo TestInformation

listener ITestInvocationListener

নিক্ষেপ করে
DeviceNotAvailableException

সেটডিভাইস

public void setDevice (ITestDevice device)

পরীক্ষার অধীনে ডিভাইসটি ইনজেকশন করুন।

পরামিতি
device ITestDevice : ব্যবহার করার জন্য ITestDevice

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

পরামিতি
path String

সুরক্ষিত পদ্ধতি

ফ্ল্যাগফাইল তৈরি করুন

protected String createFlagFile (String filter)

args আকারে কোনো OS সীমাবদ্ধতা এড়াতে --gtest_flagfile-এর মাধ্যমে ব্যবহার করা হবে এমন ফিল্টার সমন্বিত একটি ফাইল তৈরি করুন।

পরামিতি
filter String : ফিল্টার স্ট্রিং

রিটার্নস
String ফিল্টার ধারণকারী ফাইলের পথ।

নিক্ষেপ করে
DeviceNotAvailableException

executeCommandByScript

protected void executeCommandByScript (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

একটি অস্থায়ী স্ক্রিপ্ট থেকে একটি gtest কমান্ড চালানোর সহায়ক পদ্ধতি, যে ক্ষেত্রে কমান্ডটি সরাসরি adb দ্বারা চালানোর জন্য খুব দীর্ঘ।

পরামিতি
testDevice ITestDevice : যে ডিভাইসে কমান্ড চালাতে হবে

cmd String : চালানোর জন্য কমান্ড স্ট্রিং

resultParser IShellOutputReceiver : পরীক্ষার ফলাফল পড়ার জন্য আউটপুট রিসিভার

নিক্ষেপ করে
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

চালানোর জন্য gtest কমান্ড তৈরি করতে সাহায্যকারী পদ্ধতি।

পরামিতি
fullPath String : ডিভাইসে বাইনারি জিটেস্ট করার জন্য পরম ফাইল সিস্টেম পাথ

flags String : gtest এক্সিকিউশন পতাকা

রিটার্নস
String শেল কমান্ড লাইন gtest চালানোর জন্য

লোড ফিল্টার

protected String loadFilter (String binaryOnDevice)

ফিল্টার পদ্ধতি সংজ্ঞায়িত করুন।

সাব ক্লাসকে অবশ্যই এটির নিজস্ব ফিল্টার কীভাবে পেতে হয় তা বাস্তবায়ন করতে হবে।

পরামিতি
binaryOnDevice String : ফিল্টার ফাইলের সম্পূর্ণ পথ।

রিটার্নস
String ফিল্টার স্ট্রিং

নিক্ষেপ করে
DeviceNotAvailableException

উচিত রানফাইল

protected boolean shouldRunFile (String fullPath)

আমাদের একটি প্রদত্ত ফাইল চালানো উচিত কিনা তা নির্ধারণ করতে সাহায্যকারী পদ্ধতি।

পরামিতি
fullPath String : প্রশ্নে থাকা ফাইলটির সম্পূর্ণ পথ

রিটার্নস
boolean সত্য যদি আমাদের উল্লিখিত ফাইলটি চালানো উচিত।