TestZaman AşımıUygulayıcısı
public final class TestTimeoutEnforcer
extends ResultForwarder
java.lang.Object | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.testtype.TestTimeoutEnforcer |
Belirli bir test senaryosunun yürütme süresini kontrol etmeye ve belirli bir zaman aşımını aşarsa başarısız olmasına izin veren dinleyiciler.
Bu uygulayıcının testleri kesintiye uğratmadığını, ancak başarısız kılacağını unutmayın.
Özet
alanlar | |
---|---|
public static final String | TEST_CASE_TIMEOUT_DESCRIPTION |
public static final String | TEST_CASE_TIMEOUT_OPTION
|
kamu inşaatçılar | |
---|---|
TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners) Zorlamak için verilen zaman aşımı ile | |
TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, listeners) TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, listeners) Zorlamak için verilen zaman aşımı ile |
Genel yöntemler | |
---|---|
void | testAssumptionFailure ( TestDescription test, FailureDescription failure) Bir atomik test, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır |
void | testAssumptionFailure ( TestDescription test, String trace) Bir atomik test, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır |
void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Bitiş zamanını doğrudan belirtebileceğimiz |
void | testFailed ( TestDescription test, FailureDescription failure) Tek bir test senaryosunun başarısızlığını bildirir. |
void | testFailed ( TestDescription test, String trace) Tek bir test senaryosunun başarısızlığını bildirir. |
void | testIgnored ( TestDescription test) Genellikle bir test yöntemi org.junit.Ignore ile açıklamalı olduğundan, bir test çalıştırılmadığında çağrılır. |
void | testStarted ( TestDescription test, long startTime) Doğru ölçüm için |
alanlar
TEST_CASE_TIMEOUT_DESCRIPTION
public static final String TEST_CASE_TIMEOUT_DESCRIPTION
TEST_CASE_TIMEOUT_OPTION
public static final String TEST_CASE_TIMEOUT_OPTION
kamu inşaatçılar
TestZaman AşımıUygulayıcısı
public TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)
Zorlamak için verilen zaman aşımı ile TestTimeoutEnforcer
oluşturun.
parametreler | |
---|---|
perTestCaseTimeout | long : Zaman aşımının değeri. |
unit | TimeUnit : perTestCaseTimeout'un ERROR(/TimeUnit) . |
listeners | ITestInvocationListener : İletilecek ITestInvocationListener . |
TestZaman AşımıUygulayıcısı
public TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit,listeners)
Zorlamak için verilen zaman aşımı ile TestTimeoutEnforcer
oluşturun.
parametreler | |
---|---|
perTestCaseTimeout | long : Zaman aşımının değeri. |
unit | TimeUnit : perTestCaseTimeout'un ERROR(/TimeUnit) . |
listeners | ITestInvocationListener . |
Genel yöntemler
test Varsayım Başarısızlığı
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Bir atomik test, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
failure | FailureDescription : Hatayı ve içeriğini açıklayan FailureDescription . |
test Varsayım Başarısızlığı
public void testAssumptionFailure (TestDescription test, String trace)
Bir atomik test, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
trace | String : hatanın yığın izlemesi |
test Bitti
public void testEnded (TestDescription test, long endTime,testMetrics)
Bitiş zamanını doğrudan belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
yerine alternatif. Doğru ölçüm için testStarted(com.android.tradefed.result.TestDescription, long)
ile birleştirin.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
endTime | long : ERROR(/System#currentTimeMillis()) aracılığıyla ölçülen, testin sona erdiği süre |
testMetrics | ERROR(/Map) |
test başarısız
public void testFailed (TestDescription test, FailureDescription failure)
Tek bir test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılacak.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
failure | FailureDescription : Hatayı ve içeriğini açıklayan FailureDescription . |
test başarısız
public void testFailed (TestDescription test, String trace)
Tek bir test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılacak.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
trace | String : hatanın yığın izlemesi |
testIgnored
public void testIgnored (TestDescription test)
Genellikle bir test yöntemi org.junit.Ignore ile açıklanmış olduğundan, bir test çalıştırılmadığında çağrılır.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
test başladı
public void testStarted (TestDescription test, long startTime)
Doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
ile birlikte, testin ne zaman başladığını da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription)
yöntemine alternatif .
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
startTime | long : ERROR(/System#currentTimeMillis()) aracılığıyla ölçülen testin başladığı zaman |