לקוח

public final class Client
extends Object implements ITestStorageClient

java.lang.Object
   ↳ com.google.android.tradefed.result.teststorage.Client


לקוח אחסון של בדיקות ב-Android שמעלה תוצאות בדיקה לשירות Test Storage.

סיכום

‫methods ציבוריים

static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi, int maxBatchSize, int insertBatchSize)
static ITestStorageClient create(Androidbuildinternal client)
static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi)
static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean useBatchApi)
Invocation createInvocation(Invocation invocation)

יוצר קריאה (invocation) ב-Test Storage באמצעות הנתונים בקריאה שסופקה.

Build createLocalBuild(Build localBuild)

פרטים נוספים זמינים בכתובת go/local_build_guide.

WorkUnit createWorkUnit(WorkUnit workUnit)

יוצר יחידת עבודה באחסון לבדיקה.

ImmutableList<WorkUnit> createWorkUnits(List<WorkUnit> workUnits)

יוצר את כל יחידות העבודה ברשימה שסופקה ב-TestStorage.

File fetchTestArtifact(String invocationId, String resourceId)

מאחזר ומחזיר את קובץ הארטיפקט של הבדיקה שנדרש.

void finalizeTestResults()

ההמתנה היא עד להעלאת כל תוצאות הבדיקה.

Invocation getInvocation(String invocationId)

מחזירה הפעלה עם מזהה ההפעלה שצוין.

BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

מחזירה ארטיפקט של בדיקה שתואם להפעלה ולמזהה המשאב שצוינו.

WorkUnit getWorkUnit(String workUnitId)

מחזירה יחידת עבודה שתואמת למזהה שצוין.

TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

מבצע חיפוש ומציג רשימה של כל פריטי המידע שנוצרו מבדיקות שתואמים לסוג שצוין.

Invocation updateInvocation(Invocation invocation)

מעדכן קריאה לפונקציה ב-Test Storage באמצעות הנתונים בקריאה לפונקציה שסופקה.

BuildArtifactMetadata updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long unusedLegacyId)

מעדכן את פריט המידע שסופק.

BuildArtifactMetadata updateTestArtifact(BuildArtifactMetadata artifact, long unusedLegacyId, AbstractInputStreamContent content)

מעדכן את הארטיפקט שסופק ומעלה את התוכן שסופק.

WorkUnit updateWorkUnit(WorkUnit workUnit)

עדכון של יחידת עבודה שסופקה באחסון לצורך בדיקה.

void uploadAssociations(List<LogAssociation> associations, int poolSize)

העלאות של שיוכים בין יומנים לבין בדיקות או יחידות עבודה.

void uploadResult(TestResult result)

העלאת תוצאת הבדיקה שסופקה אל Test Storage.

‫methods ציבוריים

create

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean enableUploadThread, 
                boolean useBatchApi, 
                int maxBatchSize, 
                int insertBatchSize)

פרמטרים
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

maxBatchSize int

insertBatchSize int

החזרות
ITestStorageClient

הקפצת הודעות שגיאה (throw)
GeneralSecurityException
IOException

create

public static ITestStorageClient create (Androidbuildinternal client)

פרמטרים
client Androidbuildinternal

החזרות
ITestStorageClient

create

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean enableUploadThread, 
                boolean useBatchApi)

פרמטרים
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

החזרות
ITestStorageClient

הקפצת הודעות שגיאה (throw)
GeneralSecurityException
IOException

create

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean useBatchApi)

פרמטרים
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

החזרות
ITestStorageClient

הקפצת הודעות שגיאה (throw)
GeneralSecurityException
IOException

createInvocation

public Invocation createInvocation (Invocation invocation)

יוצר הפעלה ב-Test Storage באמצעות הנתונים בהפעלה שסופקה.

פרמטרים
invocation Invocation: – מתאר את הקריאה להפעלה שרוצים ליצור.

החזרות
Invocation קריאה לפונקציה שנוצרה ב-Test Storage.

הקפצת הודעות שגיאה (throw)
IOException

createLocalBuild

public Build createLocalBuild (Build localBuild)

פרטים נוספים זמינים בכתובת go/local_build_guide.

פרמטרים
localBuild Build: תיאור של הגרסה המקומית

החזרות
Build Build

הקפצת הודעות שגיאה (throw)
IOException

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

יוצר יחידת עבודה באחסון לבדיקה.

פרמטרים
workUnit WorkUnit: – מתאר את יחידת העבודה שצריך ליצור.

החזרות
WorkUnit יחידת עבודה חדשה.

הקפצת הודעות שגיאה (throw)
IOException

createWorkUnits

public ImmutableList<WorkUnit> createWorkUnits (List<WorkUnit> workUnits)

יוצר את כל יחידות העבודה ברשימה שסופקה ב-TestStorage.

פרמטרים
workUnits List: - רשימה של יחידות עבודה ליצירה.

החזרות
ImmutableList<WorkUnit> רשימה של יחידות עבודה שנוצרו.

הקפצת הודעות שגיאה (throw)
IOException

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

מאחזר ומחזיר את קובץ הארטיפקט של הבדיקה שנדרש.

פרמטרים
invocationId String

resourceId String

החזרות
File

הקפצת הודעות שגיאה (throw)
IOException

finalizeTestResults

public void finalizeTestResults ()

ההמתנה היא עד להעלאת כל תוצאות הבדיקה.

getInvocation

public Invocation getInvocation (String invocationId)

מחזירה הפעלה עם מזהה ההפעלה שצוין.

פרמטרים
invocationId String: - המזהה של הקריאה להפעלה שרוצים להחזיר.

החזרות
Invocation

הקפצת הודעות שגיאה (throw)
IOException

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

מחזירה ארטיפקט של בדיקה שתואם להפעלה ולמזהה המשאב שצוינו.

פרמטרים
invocationId String

resourceId String

החזרות
BuildArtifactMetadata

הקפצת הודעות שגיאה (throw)
IOException

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

מחזירה יחידת עבודה שתואמת למזהה שצוין.

פרמטרים
workUnitId String: - מזהה יחידת העבודה.

החזרות
WorkUnit

הקפצת הודעות שגיאה (throw)
IOException

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

מבצע חיפוש ומציג רשימה של כל פריטי המידע שנוצרו מבדיקות שתואמים לסוג שצוין.

פרמטרים
invocationId String

artifactType String

החזרות
TestArtifactListResponse

הקפצת הודעות שגיאה (throw)
IOException

updateInvocation

public Invocation updateInvocation (Invocation invocation)

מעדכן קריאה לפונקציה ב-Test Storage באמצעות הנתונים בקריאה לפונקציה שסופקה.

פרמטרים
invocation Invocation: - הפעלה עם נתונים מעודכנים.

החזרות
Invocation קריאה מעודכנת.

הקפצת הודעות שגיאה (throw)
IOException

updateTestArtifact

public BuildArtifactMetadata updateTestArtifact (String invocationId, 
                String workUnitId, 
                String testResultId, 
                BuildArtifactMetadata artifact, 
                long unusedLegacyId)

מעדכן את פריט המידע שסופק. השיטה הזו מעדכנת רק את הקישור ולא משנה את התוכן. כשמפעילים את השיטה הזו, צריך לספק את מזהה ההפעלה המקורי, מזהה יחידת העבודה ומזהה תוצאת הבדיקה כארגומנטים. מציבים את יחידת העבודה החדשה ואת מזהה תוצאת הבדיקה באובייקט BuildArtifactMetadata. אם לא נעשה שימוש במזהה יחידת העבודה או בתוצאת הבדיקה בשיוך, צריך להגדיר אותם כמחרוזת ריקה ("").

פרמטרים
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

unusedLegacyId long

החזרות
BuildArtifactMetadata

הקפצת הודעות שגיאה (throw)
IOException

updateTestArtifact

public BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact, 
                long unusedLegacyId, 
                AbstractInputStreamContent content)

מעדכן את הארטיפקט שסופק ומעלה את התוכן שסופק. כשמעלים תוכן, אי אפשר לעדכן את נתוני השיוך. אל תשנו את מזהה יחידת העבודה ואת מזהה תוצאת הבדיקה שכבר הוגדרו בארגומנט BuildArtifactMetadata.

פרמטרים
artifact BuildArtifactMetadata

unusedLegacyId long

content AbstractInputStreamContent

החזרות
BuildArtifactMetadata

הקפצת הודעות שגיאה (throw)
IOException

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

עדכון של יחידת עבודה שסופקה באחסון לצורך בדיקה.

פרמטרים
workUnit WorkUnit: - יחידת עבודה לעדכון.

החזרות
WorkUnit יחידת העבודה עודכנה.

הקפצת הודעות שגיאה (throw)
IOException

uploadAssociations

public void uploadAssociations (List<LogAssociation> associations, 
                int poolSize)

העלאות של שיוכים בין יומנים לבין בדיקות או יחידות עבודה. השיוכים מאפשרים ל-Android Test Storage לעקוב אחרי היומן שנוצר בכל בדיקה.

פרמטרים
associations List: רשימה של קובצי יומן והשיוכים שלהם.

poolSize int: גודל מאגר העובדים שמשמש להעלאה מקבילה. ‫0 אם לא רוצים להשתמש בהעלאה מקבילה.

הקפצת הודעות שגיאה (throw)
IOException

uploadResult

public void uploadResult (TestResult result)

העלאת תוצאת הבדיקה שסופקה אל Test Storage. תוצאת הבדיקה צריכה להיות חלק מקריאה לפונקציה שנוצרה בעבר.

פרמטרים
result TestResult: – התוצאה להעלאה.