টেস্টটাইমআউটএনফোর্সার
public final class TestTimeoutEnforcer
extends ResultForwarder
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.testtype.TestTimeoutEnforcer | |
লিসেনার যা কোনো নির্দিষ্ট টেস্ট কেসের এক্সিকিউশন টাইম পরীক্ষা করতে এবং নির্ধারিত টাইমআউট অতিক্রম করলে সেটিকে ফেইল করতে সাহায্য করে।
মনে রাখবেন যে এই এনফোর্সারটি টেস্টগুলোতে বাধা দেয় না, কিন্তু সেগুলোকে ব্যর্থ করে দেবে।
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | TEST_CASE_TIMEOUT_DESCRIPTION |
String | TEST_CASE_TIMEOUT_OPTION |
সরকারি নির্মাণকারী | |
|---|---|
TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners) প্রয়োগ করার জন্য প্রদত্ত টাইমআউট সহ | |
TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, List< ITestInvocationListener > listeners) প্রয়োগ করার জন্য প্রদত্ত টাইমআউট সহ | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | testAssumptionFailure ( TestDescription test, FailureDescription failure)যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়। |
void | testAssumptionFailure ( TestDescription test, String trace)যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়। |
void | testEnded ( TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics) |
void | testFailed ( TestDescription test, FailureDescription failure)কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়। |
void | testFailed ( TestDescription test, String trace)কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়। |
void | testIgnored ( TestDescription test)যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে। |
void | testStarted ( TestDescription test, long startTime) |
ধ্রুবক
টেস্ট_কেস_টাইমআউট_বর্ণনা
public static final String TEST_CASE_TIMEOUT_DESCRIPTION
ধ্রুবক মান: "টাইমআউট যা রানের প্রতিটি টেস্ট কেসের জন্য প্রয়োগ করা হবে।"
টেস্ট_কেস_টাইমআউট_অপশন
public static final String TEST_CASE_TIMEOUT_OPTION
ধ্রুবক মান: "টেস্ট-কেস-টাইমআউট"
সরকারি নির্মাণকারী
টেস্টটাইমআউটএনফোর্সার
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
ITestInvocationListener... listeners) প্রয়োগ করার জন্য প্রদত্ত টাইমআউট সহ TestTimeoutEnforcer তৈরি করুন।
| প্যারামিটার | |
|---|---|
perTestCaseTimeout | long : টাইমআউটের মান। |
unit | TimeUnit : perTestCaseTimeout-এর TimeUnit । |
listeners | ITestInvocationListener : যে ITestInvocationListener ফরওয়ার্ড করতে হবে। |
টেস্টটাইমআউটএনফোর্সার
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
List<ITestInvocationListener> listeners) প্রয়োগ করার জন্য প্রদত্ত টাইমআউট সহ TestTimeoutEnforcer তৈরি করুন।
| প্যারামিটার | |
|---|---|
perTestCaseTimeout | long : টাইমআউটের মান। |
unit | TimeUnit : perTestCaseTimeout-এর TimeUnit । |
listeners | List : যে ITestInvocationListener ফরওয়ার্ড করতে হবে। |
জনসাধারণের পদ্ধতি
পরীক্ষার অনুমান ব্যর্থতা
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
failure | FailureDescription : ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে এমন FailureDescription । |
পরীক্ষার অনুমান ব্যর্থতা
public void testAssumptionFailure (TestDescription test, String trace)
যখন কোনো অ্যাটমিক টেস্ট এমন একটি শর্ত ধরে নেয় যা মিথ্যা, তখন এটি কল করা হয়।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
পরীক্ষা শেষ হয়েছে
public void testEnded (TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
testEnded(TestDescription,Map) -এর একটি বিকল্প, যেখানে আমরা সরাসরি শেষের সময় নির্দিষ্ট করতে পারি। সঠিক পরিমাপের জন্য testStarted(TestDescription,long) এর সাথে একত্রিত করুন।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
endTime | long : পরীক্ষা শেষ হওয়ার সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়। |
testMetrics | HashMap : নির্গত মেট্রিকগুলোর একটি Map |
পরীক্ষা ব্যর্থ হয়েছে
public void testFailed (TestDescription test, FailureDescription failure)
কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়।
testStarted এবং testEnded-এর মধ্যে কল করা হবে।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
failure | FailureDescription : ব্যর্থতা এবং এর প্রেক্ষাপট বর্ণনা করে এমন FailureDescription । |
পরীক্ষা ব্যর্থ হয়েছে
public void testFailed (TestDescription test, String trace)
কোনো একটি নির্দিষ্ট টেস্ট কেসের ব্যর্থতার প্রতিবেদন দেয়।
testStarted এবং testEnded-এর মধ্যে কল করা হবে।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
trace | String : ব্যর্থতার স্ট্যাক ট্রেস |
পরীক্ষা উপেক্ষা করা হয়েছে
public void testIgnored (TestDescription test)
যখন কোনো টেস্ট চালানো হবে না, তখন এটি কল করা হয়; সাধারণত এর কারণ হলো টেস্ট মেথডটি org.junit.Ignore দিয়ে অ্যানোটেট করা থাকে।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
পরীক্ষা শুরু হয়েছে
public void testStarted (TestDescription test, long startTime)
testStarted(TestDescription) এর একটি বিকল্প, যেখানে আমরা পরীক্ষাটি কখন শুরু হয়েছিল তাও উল্লেখ করি, এবং সঠিক পরিমাপের জন্য testEnded(TestDescription,long,Map) এর সাথে একত্রিত করা হয়।
| প্যারামিটার | |
|---|---|
test | TestDescription : পরীক্ষাটি শনাক্ত করে |
startTime | long : পরীক্ষা শুরুর সময়, যা System.currentTimeMillis() এর মাধ্যমে পরিমাপ করা হয়। |