TestRunToTestInvocationForwarder
public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener
| java.lang.Object | |
| ↳ | com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder |
ddmlib ITestRunListener থেকে ITestLifeCycleReceiver এ ফরওয়ার্ডার। এই ইন্টারফেসটি ddmlib ইন্টারফেস থেকে Tradefed ইন্টারফেসে ফলাফলের রূপান্তর নিশ্চিত করে।
Ddmlib ইন্টারফেসটি ইন্সট্রুমেন্টেশন টেস্ট চালানোর সাথে সংযুক্ত।
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | ERROR_MESSAGE_FORMAT |
সরকারি নির্মাণকারী | |
|---|---|
TestRunToTestInvocationForwarder ( ITestLifeCycleReceiver listener) | |
TestRunToTestInvocationForwarder (Collection< ITestLifeCycleReceiver > listeners) | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | testAssumptionFailure ( TestIdentifier testId, String trace)যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়। |
void | testEnded ( TestIdentifier testId, Map<String, String> testMetrics)একটি স্বতন্ত্র টেস্ট কেসের নির্বাহ সমাপ্তির প্রতিবেদন দেয়। |
void | testFailed ( TestIdentifier testId, String trace)কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়। |
void | testIgnored ( TestIdentifier testId)যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে। |
void | testRunEnded (long elapsedTime, Map<String, String> runMetrics)পরীক্ষামূলক কার্যক্রমের সমাপ্তির প্রতিবেদন। |
void | testRunFailed (String failure)একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি। |
void | testRunStarted (String runName, int testCount)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়। |
void | testRunStopped (long elapsedTime)একজন ব্যবহারকারীর অনুরোধের কারণে রিপোর্টের পরীক্ষামূলক চালনা সম্পূর্ণ হওয়ার আগেই বন্ধ করা হয়েছে। |
void | testStarted ( TestIdentifier testId)একটি স্বতন্ত্র টেস্ট কেস শুরু হওয়ার প্রতিবেদন দেয়। |
ধ্রুবক
ত্রুটির বার্তার বিন্যাস
public static final String ERROR_MESSAGE_FORMAT
ধ্রুবক মান: "রানার একটি অবৈধ পদ্ধতি '%s' (%s) রিপোর্ট করেছে। কিছু একটা ভুল হয়েছে, তাই এর রিপোর্টিং এড়িয়ে যাওয়া হচ্ছে।"
সরকারি নির্মাণকারী
TestRunToTestInvocationForwarder
public TestRunToTestInvocationForwarder (ITestLifeCycleReceiver listener)
| প্যারামিটার | |
|---|---|
listener | ITestLifeCycleReceiver |
TestRunToTestInvocationForwarder
public TestRunToTestInvocationForwarder (Collection<ITestLifeCycleReceiver> listeners)
| প্যারামিটার | |
|---|---|
listeners | Collection |
জনসাধারণের পদ্ধতি
পরীক্ষার অনুমান ব্যর্থতা
public void testAssumptionFailure (TestIdentifier testId, String trace)
যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়।
| প্যারামিটার | |
|---|---|
testId | TestIdentifier : পরীক্ষাটি শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
পরীক্ষা শেষ হয়েছে
public void testEnded (TestIdentifier testId, Map<String, String> testMetrics)
একটি স্বতন্ত্র টেস্ট কেসের নির্বাহ সমাপ্তির প্রতিবেদন দেয়।
যদি testFailed(TestIdentifier, String) কল করা না হয়ে থাকে, তাহলে এই টেস্টটি পাস করেছে। এছাড়াও, টেস্ট কেসটি চলার সময় নির্গত হওয়া যেকোনো কী/ভ্যালু মেট্রিক্সও ফেরত দেয়।
| প্যারামিটার | |
|---|---|
testId | TestIdentifier : পরীক্ষাটি শনাক্ত করে |
testMetrics | Map : android.app.Instrumentation#sendStatus দ্বারা টেস্ট কেস নির্বাহের সময় নির্গত মেট্রিকগুলোর একটি Map । আপনি যদি একই কী একাধিকবার নির্গত না করেন, তবে ইনসারশন অর্ডার সংরক্ষিত থাকে। উল্লেখ্য যে, IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত স্ট্যান্ডার্ড কীগুলো এই ম্যাপ থেকে ফিল্টার করে বাদ দেওয়া হয়। Ddmlib, IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত অতিরিক্ত টেস্ট মেট্রিক যোগ করতে পারে। |
পরীক্ষা ব্যর্থ হয়েছে
public void testFailed (TestIdentifier testId, String trace)
কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়।
testStarted এবং testEnded-এর মধ্যে কল করা হবে।
| প্যারামিটার | |
|---|---|
testId | TestIdentifier : পরীক্ষাটি শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
পরীক্ষা উপেক্ষা করা হয়েছে
public void testIgnored (TestIdentifier testId)
যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে।
| প্যারামিটার | |
|---|---|
testId | TestIdentifier : পরীক্ষাটি শনাক্ত করে |
পরীক্ষা শেষ হয়েছে
public void testRunEnded (long elapsedTime,
Map<String, String> runMetrics)পরীক্ষামূলক কার্যক্রমের সমাপ্তির প্রতিবেদন।
| প্যারামিটার | |
|---|---|
elapsedTime | long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে |
runMetrics | Map : android.app.Instrumentation#addResults দ্বারা টেস্ট কেস নির্বাহের সময় নির্গত মেট্রিকগুলোর একটি Map । আপনি যদি একই কী একাধিকবার নির্গত না করেন, তবে ইনসারশন অর্ডার সংরক্ষিত থাকে। উল্লেখ্য যে, IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত স্ট্যান্ডার্ড কীগুলো এই ম্যাপ থেকে ফিল্টার করে বাদ দেওয়া হয়। Ddmlib, IInstrumentationResultParser.StatusKeys এ সংজ্ঞায়িত অতিরিক্ত টেস্ট মেট্রিক যোগ করতে পারে। |
পরীক্ষা ব্যর্থ হয়েছে
public void testRunFailed (String failure)
একটি মারাত্মক ত্রুটির কারণে রিপোর্ট টেস্ট রান সম্পন্ন হতে পারেনি।
| প্যারামিটার | |
|---|---|
failure | String : রান ব্যর্থ হওয়ার কারণ বর্ণনাকারী String । |
পরীক্ষা শুরু হয়েছে
public void testRunStarted (String runName,
int testCount)একটি পরীক্ষামূলক চালনা শুরুর ঘোষণা দেয়।
| প্যারামিটার | |
|---|---|
runName | String : টেস্ট রানের নাম |
testCount | int : টেস্ট রানে মোট পরীক্ষার সংখ্যা |
testRunStopped
public void testRunStopped (long elapsedTime)
একজন ব্যবহারকারীর অনুরোধের কারণে রিপোর্টের পরীক্ষামূলক চালনা সম্পূর্ণ হওয়ার আগেই বন্ধ করা হয়েছে।
| প্যারামিটার | |
|---|---|
elapsedTime | long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestIdentifier testId)
একটি স্বতন্ত্র টেস্ট কেস শুরু হওয়ার প্রতিবেদন দেয়।
| প্যারামিটার | |
|---|---|
testId | TestIdentifier : পরীক্ষাটি শনাক্ত করে |