TestTimeoutEnforcer
  public
  
  final
  
  class
  TestTimeoutEnforcer
  
  
  
  
    extends ResultForwarder
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.testtype.TestTimeoutEnforcer | |
Odbiorniki, które umożliwiają sprawdzenie czasu wykonania danego przypadku testowego i jego przerwanie, jeśli przekroczy on określony limit czasu.
Pamiętaj, że ta reguła nie przerywa testów, ale powoduje ich niepowodzenie.
Podsumowanie
| Fieldsem | |
|---|---|
| 
    public
    static
    final
    String | TEST_CASE_TIMEOUT_DESCRIPTION
 | 
| 
    public
    static
    final
    String | TEST_CASE_TIMEOUT_OPTION
 | 
| Konstruktory publiczne | |
|---|---|
| 
      TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)
      Utwórz  | |
| 
      TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, Utwórz  | |
| Metody publiczne | |
|---|---|
| 
        
        
        
        
        
        void | 
      testAssumptionFailure(TestDescription test, FailureDescription failure)
      Wywoływany, gdy test atomowy sygnalizuje, że przyjmuje założenie, że warunek jest fałszywy. | 
| 
        
        
        
        
        
        void | 
      testAssumptionFailure(TestDescription test, String trace)
      Wywoływany, gdy test atomowy sygnalizuje, że przyjmuje założenie, że warunek jest fałszywy. | 
| 
        
        
        
        
        
        void | 
      testEnded(TestDescription test, long endTime, Alternatywa dla  | 
| 
        
        
        
        
        
        void | 
      testFailed(TestDescription test, FailureDescription failure)
      Raportuje niepowodzenie pojedynczego przypadku testowego. | 
| 
        
        
        
        
        
        void | 
      testFailed(TestDescription test, String trace)
      Raportuje niepowodzenie pojedynczego przypadku testowego. | 
| 
        
        
        
        
        
        void | 
      testIgnored(TestDescription test)
      Wywoływany, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testu jest oznaczona adnotacją org.junit.Ignore. | 
| 
        
        
        
        
        
        void | 
      testStarted(TestDescription test, long startTime)
      Alternatywa dla  | 
Fieldsem
TEST_CASE_TIMEOUT_DESCRIPTION
public static final String TEST_CASE_TIMEOUT_DESCRIPTION
TEST_CASE_TIMEOUT_OPTION
public static final String TEST_CASE_TIMEOUT_OPTION
Konstruktory publiczne
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                ITestInvocationListener... listeners)Utwórz TestTimeoutEnforcer z określonym czasem oczekiwania, aby go zastosować.
| Parametry | |
|---|---|
| perTestCaseTimeout | long: wartość limitu czasu. | 
| unit | TimeUnit:ERROR(/TimeUnit)parametru Timeout na poziomie testu. | 
| listeners | ITestInvocationListener:ITestInvocationListener, do którego chcesz przekazać wiadomość. | 
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                 listeners) Utwórz TestTimeoutEnforcer z określonym czasem oczekiwania, aby go zastosować.
| Parametry | |
|---|---|
| perTestCaseTimeout | long: wartość limitu czasu. | 
| unit | TimeUnit:ERROR(/TimeUnit)parametru Timeout na poziomie testu. | 
| listeners | :ITestInvocationListener, do którego chcesz przekazać wiadomość. | 
Metody publiczne
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Wywoływany, gdy test atomowy sygnalizuje, że przyjmuje założenie, że warunek jest fałszywy.
| Parametry | |
|---|---|
| test | TestDescription: identyfikuje test | 
| failure | FailureDescription:FailureDescriptionopisujący błąd i jego kontekst. | 
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Wywoływany, gdy test atomowy sygnalizuje, że przyjmuje założenie, że warunek jest fałszywy.
| Parametry | |
|---|---|
| test | TestDescription: identyfikuje test | 
| trace | String: zrzut stosu błędu | 
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics) 
Alternatywa dla ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), w której możemy bezpośrednio określić czas zakończenia. Aby uzyskać dokładne pomiary, połącz je z elementem testStarted(com.android.tradefed.result.TestDescription, long).
| Parametry | |
|---|---|
| test | TestDescription: identyfikuje test | 
| endTime | long: czas zakończenia testu mierzony za pomocą funkcjiSystem.currentTimeMillis() | 
| testMetrics | :ERROR(/Map)danych wyemitowanych | 
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Raportuje niepowodzenie pojedynczego przypadku testowego.
Jest wywoływany między testStarted i testEnded.
| Parametry | |
|---|---|
| test | TestDescription: identyfikuje test | 
| failure | FailureDescription:FailureDescriptionopisujący błąd i jego kontekst. | 
testFailed
public void testFailed (TestDescription test, String trace)
Raportuje niepowodzenie pojedynczego przypadku testowego.
Jest wywoływany między testStarted i testEnded.
| Parametry | |
|---|---|
| test | TestDescription: identyfikuje test | 
| trace | String: zrzut stosu błędu | 
testIgnored
public void testIgnored (TestDescription test)
Wywoływany, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testu jest oznaczona adnotacją org.junit.Ignore.
| Parametry | |
|---|---|
| test | TestDescription: identyfikuje test | 
testStarted
public void testStarted (TestDescription test, long startTime)
Alternatywa dla testStarted(com.android.tradefed.result.TestDescription), w której określamy też, kiedy test się rozpoczął, w połączeniu z ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)), aby uzyskać dokładne wyniki.
| Parametry | |
|---|---|
| test | TestDescription: identyfikuje test | 
| startTime | long: czas rozpoczęcia testu mierzony za pomocą funkcjiSystem.currentTimeMillis() | 
