TestTimeoutEnforcer
public
final
class
TestTimeoutEnforcer
extends ResultForwarder
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.testtype.TestTimeoutEnforcer | |
Belirli bir test durumunun yürütme süresini kontrol etmeye ve belirli bir zaman aşımını aşarsa başarısız olmasına olanak tanıyan dinleyiciler.
Bu zorunlu kılma işleminin testleri kesintiye uğratmadığını ancak başarısız olmasına neden olduğunu unutmayın.
Özet
Sabitler | |
|---|---|
String |
TEST_CASE_TIMEOUT_DESCRIPTION
|
String |
TEST_CASE_TIMEOUT_OPTION
|
Herkese açık oluşturucular | |
|---|---|
TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)
Geçerli kılınacak zaman aşımıyla |
|
TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit,
Geçerli kılınacak zaman aşımıyla |
|
Herkese açık yöntemler | |
|---|---|
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Bir birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır. |
void
|
testAssumptionFailure(TestDescription test, String trace)
Bir birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır. |
void
|
testEnded(TestDescription test, long endTime,
Bitiş zamanını doğrudan belirtebileceğimiz |
void
|
testFailed(TestDescription test, FailureDescription failure)
Tek bir test durumunun başarısız olduğunu bildirir. |
void
|
testFailed(TestDescription test, String trace)
Tek bir test durumunun başarısız olduğunu bildirir. |
void
|
testIgnored(TestDescription test)
Genellikle bir test yöntemi org.junit.Ignore ile açıklama eklenmiş olduğundan bir test çalıştırılmayacağı zaman çağrılır. |
void
|
testStarted(TestDescription test, long startTime)
Testin ne zaman başlatıldığını da belirttiğimiz |
Sabitler
TEST_CASE_TIMEOUT_DESCRIPTION
public static final String TEST_CASE_TIMEOUT_DESCRIPTION
Sabit Değer: "Çalışmanın her test senaryosuna uygulanacak zaman aşımı."
TEST_CASE_TIMEOUT_OPTION
public static final String TEST_CASE_TIMEOUT_OPTION
Sabit Değer: "test-case-timeout"
Herkese açık oluşturucular
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
ITestInvocationListener... listeners)Geçerli kılınacak zaman aşımıyla TestTimeoutEnforcer oluşturun.
| Parametreler | |
|---|---|
perTestCaseTimeout |
long: Zaman aşımının değeri. |
unit |
TimeUnit: perTestCaseTimeout'un ERROR(/TimeUnit). |
listeners |
ITestInvocationListener: Yönlendirilecek ITestInvocationListener. |
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
listeners) Geçerli kılınacak zaman aşımıyla TestTimeoutEnforcer oluşturun.
| Parametreler | |
|---|---|
perTestCaseTimeout |
long: Zaman aşımının değeri. |
unit |
TimeUnit: perTestCaseTimeout'un ERROR(/TimeUnit). |
listeners |
: Yönlendirilecek ITestInvocationListener. |
Herkese açık yöntemler
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Bir birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
failure |
FailureDescription: FailureDescription arızayı ve bağlamını açıklayın. |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Bir birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
trace |
String: Hatayla sonuçlanan yığın izleme |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Bitiş zamanını doğrudan belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) öğesinin alternatifi. Doğru ölçüm için testStarted(com.android.tradefed.result.TestDescription, long) ile birlikte kullanın.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
endTime |
long: Testin sona erdiği zaman (System.currentTimeMillis() üzerinden ölçülür) |
testMetrics |
: yayınlanan metriklerin ERROR(/Map) |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Tek bir test durumunun başarısız olduğunu bildirir.
testStarted ve testEnded arasında çağrılır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
failure |
FailureDescription: FailureDescription arızayı ve bağlamını açıklayın. |
testFailed
public void testFailed (TestDescription test, String trace)
Tek bir test durumunun başarısız olduğunu bildirir.
testStarted ve testEnded arasında çağrılır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
trace |
String: Hatayla sonuçlanan yığın izleme |
testIgnored
public void testIgnored (TestDescription test)
Genellikle bir test yöntemi org.junit.Ignore ile açıklama eklenmiş olduğundan bir test çalıştırılmayacağı zaman çağrılır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
testStarted
public void testStarted (TestDescription test, long startTime)
Testin ne zaman başlatıldığını da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription) yerine, doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) ile birlikte kullanılır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
startTime |
long: Testin başladığı zaman (System.currentTimeMillis() üzerinden ölçülür) |