Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

GTestBase

public abstract class GTestBase
extends Object implements IRemoteTest , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest

java.lang.Object
com.android.tradefed.testtype.GTestBase


Kelas dasar gTest

Ringkasan

Bidang

protected static final String FILTER_EXTENSION

protected static final String GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_XML_OUTPUT

Konstruktor publik

GTestBase ()

Metode publik

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang tesnya akan dikecualikan.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang tesnya akan disertakan.

void addExcludeFilter (String filter)

Tambahkan filter yang tesnya akan dikecualikan.

void addIncludeFilter (String filter)

Menambahkan filter yang akan disertakan pengujian.

String cleanFilter (String filter)
void clearExcludeFilters ()

Hapus semua filter kecualikan yang saat ini dilacak.

void clearIncludeFilters ()

Hapus semua filter sertakan yang saat ini dilacak.

getAfterTestCmd ()

Mendapat perintah shell untuk dijalankan setelah GTest.

getBeforeTestCmd ()

Mendapat perintah shell untuk dijalankan sebelum GTest.

getExcludeFilters ()

Mengembalikan ERROR(/Set) dari filter yang dikecualikan.

getFileExclusionFilterRegex ()

Mendapat regex untuk mengecualikan file tertentu dari mengeksekusi.

getGTestFlags ()

Mendapat nilai bendera tambahan untuk lolos ke perintah shell tes asli.

getIncludeFilters ()

Mengembalikan ERROR(/Set) dari filter yang disertakan.

long getMaxTestTimeMs ()

Mendapat waktu maksimal untuk menjalankan gtest.

String getModuleName ()

Dapatkan modul tes asli Android untuk dijalankan.

boolean getRunDisabledTests ()

Dapatkan apakah GTest harus menjalankan tes yang dinonaktifkan.

long getRuntimeHint ()

Kembalikan runtime tes yang diharapkan dalam milidetik.

int getShardCount ()

Mengembalikan hitungan shard saat ini.

int getShardIndex ()

Mendapat indeks pecahan tes ini.

String getTestFilterKey ()

Mendapat kunci filter pengujian.

String getTestModule ()

Mendapat nama modul.

boolean isCollectTestsOnly ()

Mendapat hanya memanggil biner uji untuk mengumpulkan daftar kasus uji yang berlaku atau tidak.

boolean isEnableXmlOutput ()

Mendapat output gtest xml untuk hasil tes atau tidak.

boolean isSharded ()

Mendapat bendera isSharded.

void setCollectTestsOnly (boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan tes

void setModuleName (String moduleName)

Atur modul tes asli Android untuk dijalankan.

void setShardCount (int shardCount)

Atur jumlah beling dari tes ini.

void setShardIndex (int shardIndex)

Atur indeks beling dari tes ini.

split (int shardCountHint)

Versi alternatif dari split() yang juga menyediakan shardCount yang dicoba untuk dijalankan.

Metode yang dilindungi

ITestInvocationListener addNativeCoverageListenerIfEnabled ( ITestDevice device, ITestInvocationListener listener)

Menambahkan NativeCodeCoverageListener ke rantai jika cakupan kode diaktifkan.

void erasePrependedFileName ( filters, String filename) erasePrependedFileName ( filters, String filename)
String getAllGTestFlags (String path)

Bantu untuk mendapatkan semua flag GTest untuk masuk ke perintah adb shell.

String getExceptionMessage (Exception e)

Berusaha sebaik mungkin untuk mengambil pesan deskriptif pendek yang bermakna untuk Exception diberikan

String getGTestCmdLine (String fullPath, String flags)

Metode pembantu untuk membangun perintah gtest untuk dijalankan.

String getGTestFilters (String path)

Bantu untuk menjalankan filter uji-g g untuk dijalankan.

abstract String loadFilter (String path)

Tentukan metode filter get.

void setRunDisabled (boolean runDisabled)

Setel apakah GTest harus menjalankan tes yang dinonaktifkan.

Bidang

FILTER_EXTENSION

protected static final String FILTER_EXTENSION

GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_FILTER

GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_LIST_TESTS

GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_PRINT_TIME

GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

GTEST_XML_OUTPUT

protected static final String GTEST_XML_OUTPUT

Konstruktor publik

GTestBase

public GTestBase ()

Metode publik

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang tesnya akan dikecualikan.

Parameter
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang tesnya akan disertakan.

Parameter
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Tambahkan filter yang tesnya akan dikecualikan.

Parameter
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Menambahkan filter yang akan disertakan pengujian.

Parameter
filter String

cleanfilter

public String cleanFilter (String filter)

Parameter
filter String

Kembali
String

clearExcludeFilters

public void clearExcludeFilters ()

Hapus semua filter kecualikan yang saat ini dilacak.

clearIncludeFilters

public void clearIncludeFilters ()

Hapus semua filter sertakan yang saat ini dilacak.

getAfterTestCmd

public  getAfterTestCmd ()

Mendapat perintah shell untuk dijalankan setelah GTest.

Kembali

getBeforeTestCmd

public  getBeforeTestCmd ()

Mendapat perintah shell untuk dijalankan sebelum GTest.

Kembali

getExcludeFilters

public  getExcludeFilters ()

Mengembalikan ERROR(/Set) dari filter yang dikecualikan.

Kembali

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

Mendapat regex untuk mengecualikan file tertentu dari mengeksekusi.

Kembali

getGTestFlags

public  getGTestFlags ()

Mendapat nilai bendera tambahan untuk lolos ke perintah shell tes asli.

Kembali

getIncludeFilters

public  getIncludeFilters ()

Mengembalikan ERROR(/Set) dari filter yang disertakan.

Kembali

getMaxTestTimeMs

public long getMaxTestTimeMs ()

Mendapat waktu maksimal untuk menjalankan gtest.

Kembali
long

getModuleName

public String getModuleName ()

Dapatkan modul tes asli Android untuk dijalankan.

Kembali
String nama modul tes asli untuk dijalankan, atau nol jika tidak disetel

getRunDisabledTests

public boolean getRunDisabledTests ()

Dapatkan apakah GTest harus menjalankan tes yang dinonaktifkan.

Kembali
boolean Benar jika tes yang dinonaktifkan harus dijalankan, salah jika tidak

getRuntimeHint

public long getRuntimeHint ()

Kembalikan runtime tes yang diharapkan dalam milidetik. Waktu tersebut digunakan untuk memuat eksekusi sharded balance

Kembali
long

getShardCount

public int getShardCount ()

Mengembalikan hitungan shard saat ini.

Kembali
int

getShardIndex

public int getShardIndex ()

Mendapat indeks pecahan tes ini.

Kembali
int

getTestFilterKey

public String getTestFilterKey ()

Mendapat kunci filter pengujian.

Kembali
String

getTestModule

public String getTestModule ()

Mendapat nama modul.

Kembali
String

isCollectTestsOnly

public boolean isCollectTestsOnly ()

Mendapat hanya memanggil biner uji untuk mengumpulkan daftar kasus uji yang berlaku atau tidak.

Kembali
boolean

isEnableXmlOutput

public boolean isEnableXmlOutput ()

Mendapat output gtest xml untuk hasil tes atau tidak.

Kembali
boolean

Issharded

public boolean isSharded ()

Mendapat bendera isSharded.

Kembali
boolean

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan tes

setModuleName

public void setModuleName (String moduleName)

Atur modul tes asli Android untuk dijalankan.

Parameter
moduleName String : Nama modul tes asli untuk dijalankan

setShardCount

public void setShardCount (int shardCount)

Atur jumlah beling dari tes ini.

Parameter
shardCount int

setShardIndex

public void setShardIndex (int shardIndex)

Atur indeks beling dari tes ini.

Parameter
shardIndex int

membagi

public  split (int shardCountHint)

Versi alternatif dari split() yang juga menyediakan shardCount yang dicoba untuk dijalankan. Ini berguna untuk beberapa pelari ujian yang terkadang tidak dapat memutuskan dengan sewenang-wenang.

Parameter
shardCountHint int : hitungan pecahan yang dicoba.

Kembali
kumpulan subtitle yang akan dieksekusi secara terpisah atau null jika pengujian saat ini tidak dapat ditabur

Metode yang dilindungi

addNativeCoverageListenerIfEnabled

protected ITestInvocationListener addNativeCoverageListenerIfEnabled ( ITestDevice device, 
                ITestInvocationListener listener)

Menambahkan NativeCodeCoverageListener ke rantai jika cakupan kode diaktifkan.

Parameter
device ITestDevice : perangkat untuk menarik hasil cakupan

listener ITestInvocationListener : pendengar asli

Kembali
ITestInvocationListener pendengar yang dirantai jika cakupan kode diaktifkan, jika tidak pendengar yang asli

erasePrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

Parameter
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

Bantu untuk mendapatkan semua flag GTest untuk masuk ke perintah adb shell.

Parameter
path String : path lengkap biner pada perangkat.

Kembali
String String dari semua flag GTest yang harus diteruskan ke GTest

Melempar
DeviceNotAvailableException

getExceptionMessage

protected String getExceptionMessage (Exception e)

Berusaha sebaik mungkin untuk mengambil pesan deskriptif pendek yang bermakna untuk Exception diberikan

Parameter
e Exception : Exception

Kembali
String pesan singkat

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Metode pembantu untuk membangun perintah gtest untuk dijalankan.

Parameter
fullPath String : path sistem file absolut ke gtest binary pada perangkat

flags String : flag eksekusi gtest

Kembali
String baris perintah shell untuk menjalankan gtest

getGTestFilters

protected String getGTestFilters (String path)

Bantu untuk menjalankan filter uji-g g untuk dijalankan.

Perhatikan bahwa filter memfilter hanya pada nama fungsi (mis: Google Test "Test"); semua "Tes Kasus" Google Test akan dipertimbangkan.

Parameter
path String : path lengkap biner pada perangkat.

Kembali
String bendera filter penuh untuk lulus ke uji-g, atau string kosong jika belum ada yang ditentukan

Melempar
DeviceNotAvailableException

loadFilter

protected abstract String loadFilter (String path)

Tentukan metode filter get.

Sub kelas harus menerapkan cara mendapatkan filter itu sendiri.

Parameter
path String : path lengkap file filter.

Kembali
String filter string.

Melempar
DeviceNotAvailableException

setRunDisabled

protected void setRunDisabled (boolean runDisabled)

Setel apakah GTest harus menjalankan tes yang dinonaktifkan.

Parameter
runDisabled boolean