Outcome

একটি ফলাফল ব্যাখ্যা করে যাতে মানুষ এবং মেশিন এটিতে কাজ করতে পারে।

JSON প্রতিনিধিত্ব
{
  "summary": enum (OutcomeSummary),

  // Union field detail can be only one of the following:
  "successDetail": {
    object (SuccessDetail)
  },
  "failureDetail": {
    object (FailureDetail)
  },
  "inconclusiveDetail": {
    object (InconclusiveDetail)
  },
  "skippedDetail": {
    object (SkippedDetail)
  }
  // End of list of possible types for union field detail.
}
ক্ষেত্র
summary

enum ( OutcomeSummary )

একটি ফলাফল ব্যাখ্যা করার সবচেয়ে সহজ উপায়.

প্রয়োজন

ইউনিয়ন ক্ষেত্রের detail । পৃথক ফলাফলের জন্য বিশদ বিবরণ। LINT.IfChange detail নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
successDetail

object ( SuccessDetail )

একটি সফল ফলাফল সম্পর্কে আরো তথ্য.

INVALID_ARGUMENT প্রদান করে যদি এই ক্ষেত্রটি সেট করা থাকে কিন্তু সারাংশটি সফল না হয়।

ঐচ্ছিক

failureDetail

object ( FailureDetail )

একটি ব্যর্থতার ফলাফল সম্পর্কে আরও তথ্য।

INVALID_ARGUMENT প্রদান করে যদি এই ক্ষেত্রটি সেট করা থাকে কিন্তু সারাংশটি ব্যর্থ না হয়।

ঐচ্ছিক

inconclusiveDetail

object ( InconclusiveDetail )

একটি অনিয়ন্ত্রিত ফলাফল সম্পর্কে আরও তথ্য।

INVALID_ARGUMENT প্রদান করে যদি এই ক্ষেত্রটি সেট করা থাকে কিন্তু সারাংশটি অনিশ্চিত না হয়।

ঐচ্ছিক

skippedDetail

object ( SkippedDetail )

এড়িয়ে যাওয়া ফলাফল সম্পর্কে আরও তথ্য।

INVALID_ARGUMENT প্রদান করে যদি এই ক্ষেত্রটি সেট করা থাকে কিন্তু সারাংশটি এড়িয়ে যাওয়া না হয়।

ঐচ্ছিক

সাফল্যের বিবরণ

একটি সফল ফলাফলের সারাংশ সহ একটি ফলাফলের বিশদ বিবরণ৷ LINT.IfChange

JSON প্রতিনিধিত্ব
{
  "otherNativeCrash": boolean
}
ক্ষেত্র
otherNativeCrash

boolean

অ্যাপ ছাড়া অন্য কোনো নেটিভ প্রক্রিয়া ক্র্যাশ হলে।

ব্যর্থতার বিস্তারিত

একটি ব্যর্থতার ফলাফলের সারাংশ সহ একটি ফলাফলের বিশদ বিবরণ৷

JSON প্রতিনিধিত্ব
{
  "crashed": boolean,
  "timedOut": boolean,
  "notInstalled": boolean,
  "otherNativeCrash": boolean,
  "unableToCrawl": boolean,
  "failedRoboscript": boolean,
  "deviceOutOfMemory": boolean
}
ক্ষেত্র
crashed

boolean

যদি ব্যর্থতা গুরুতর হয় কারণ পরীক্ষার অধীনে সিস্টেম (অ্যাপ) ক্র্যাশ হয়।

timedOut

boolean

পরীক্ষা যদি কিছু সময়সীমা অতিক্রম করে, এবং সেজন্য এটি ব্যর্থ হয়।

notInstalled

boolean

যদি একটি অ্যাপ ইনস্টল করা না থাকে এবং এইভাবে অ্যাপটি দিয়ে কোনো পরীক্ষা চালানো যাবে না। এটি একটি অসমর্থিত প্ল্যাটফর্মে একটি পরীক্ষা চালানোর চেষ্টা করার কারণে হতে পারে।

otherNativeCrash

boolean

যদি একটি নেটিভ প্রক্রিয়া (অ্যাপ ছাড়া অন্য কোন সহ) ক্র্যাশ হয়।

unableToCrawl

boolean

যদি রোবো অ্যাপটি ক্রল করতে অক্ষম হয়; সম্ভবত অ্যাপটি শুরু হয়নি বলে।

failedRoboscript

boolean

যদি রোবোস্ক্রিপ্ট সফলভাবে সম্পূর্ণ করতে ব্যর্থ হয়, যেমন, একটি রোবোস্ক্রিপ্ট অ্যাকশন বা দাবী ব্যর্থ হওয়ার কারণে বা পুরো ক্রল চলাকালীন একটি রোবোস্ক্রিপ্ট অ্যাকশন মেলে না।

deviceOutOfMemory

boolean

যদি একটি পরীক্ষার সময় ডিভাইসটির মেমরি ফুরিয়ে যায়, যার ফলে পরীক্ষাটি ক্র্যাশ হয়ে যায়।

অনিচ্ছাকৃত বিস্তারিত

একটি অসংলগ্ন ফলাফলের সারাংশ সহ একটি ফলাফলের বিশদ বিবরণ৷

JSON প্রতিনিধিত্ব
{
  "infrastructureFailure": boolean,
  "abortedByUser": boolean,
  "hasErrorLogs": boolean
}
ক্ষেত্র
infrastructureFailure

boolean

যদি পরীক্ষার রানার সফলতা বা ব্যর্থতা নির্ধারণ করতে না পারে কারণ পরীক্ষাটি পরীক্ষার অধীনে সিস্টেম ব্যতীত অন্য একটি উপাদানের উপর নির্ভর করে যা ব্যর্থ হয়েছে।

উদাহরণস্বরূপ, একটি মোবাইল পরীক্ষার জন্য একটি ডিভাইসের ব্যবস্থা করা প্রয়োজন যেখানে পরীক্ষাটি কার্যকর হয় এবং সেই ব্যবস্থা ব্যর্থ হতে পারে।

abortedByUser

boolean

যদি শেষ ব্যবহারকারী একটি পাস বা ব্যর্থতা নির্ধারণ করার আগে পরীক্ষা নির্বাহ বাতিল করে দেয়। উদাহরণস্বরূপ, ব্যবহারকারী ctrl-c টিপে যা পরীক্ষা চলাকালীন পরীক্ষা চালানোর সময় একটি কিল সংকেত পাঠায়।

hasErrorLogs

boolean

যদি পরিকাঠামোগত ব্যর্থতার কিছু ক্ষেত্রে ব্যবহারকারীকে ফলাফল প্রদান করা হয়

এড়িয়ে যাওয়া বিস্তারিত

একটি এড়িয়ে যাওয়া ফলাফলের সারাংশ সহ একটি ফলাফলের বিশদ বিবরণ৷

JSON প্রতিনিধিত্ব
{
  "incompatibleDevice": boolean,
  "incompatibleAppVersion": boolean,
  "incompatibleArchitecture": boolean
}
ক্ষেত্র
incompatibleDevice

boolean

যদি অনুরোধ করা OS সংস্করণটি নির্দিষ্ট ডিভাইস মডেলে না চলে।

incompatibleAppVersion

boolean

যদি অ্যাপটি নির্দিষ্ট API স্তর সমর্থন না করে।

incompatibleArchitecture

boolean

যদি অ্যাপটি নির্দিষ্ট আর্কিটেকচারে না চলে, উদাহরণস্বরূপ, x86।