Stay organized with collections
Save and categorize content based on your preferences.
FlakyTest
public
abstract
@interface
FlakyTest
implements
Annotation
This @interface was deprecated
in API level 24.
Use
FlakyTest instead. New tests should be written using the
Android Testing Support Library.
This annotation can be used on an InstrumentationTestCase
's
test methods. When the annotation is present, the test method is re-executed if
the test fails. The total number of executions is specified by the tolerance and
defaults to 1.
Summary
Public methods |
int
|
tolerance()
Indicates how many times a test can run and fail before being reported
as a failed test.
|
Public methods
tolerance
public int tolerance ()
Indicates how many times a test can run and fail before being reported
as a failed test. If the tolerance factor is less than 1, the test runs
only once.
Returns |
int |
The total number of allowed run, the default is 1. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# FlakyTest\n\nAdded in [API level 1](/guide/topics/manifest/uses-sdk-element#ApiLevels) \nDeprecated in [API level\n24](/guide/topics/manifest/uses-sdk-element#ApiLevels) \nSummary: [Methods](#pubmethods) \\| [Inherited Methods](#inhmethods) \n\nFlakyTest\n=========\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/android/test/FlakyTest \"View this page in Kotlin\") \\|Java\n\n\n`\npublic\n\n\nabstract\n@interface\nFlakyTest\n`\n\n\n`\n\n\nimplements\n\n`[Annotation](/reference/java/lang/annotation/Annotation)`\n\n\n`\n\n|------------------------|\n| android.test.FlakyTest |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\n\n**This @interface was deprecated\nin API level 24.** \n\nUse\n[FlakyTest](/reference/android/support/test/filters/FlakyTest) instead. New tests should be written using the\n[Android Testing Support Library](/tools/testing-support-library).\n\nThis annotation can be used on an [InstrumentationTestCase](/reference/android/test/InstrumentationTestCase)'s\ntest methods. When the annotation is present, the test method is re-executed if\nthe test fails. The total number of executions is specified by the tolerance and\ndefaults to 1.\n\nSummary\n-------\n\n| ### Public methods ||\n|--------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` int` | ` `[tolerance](/reference/android/test/FlakyTest#tolerance())`() ` Indicates how many times a test can run and fail before being reported as a failed test. |\n\n| ### Inherited methods |\n|-----------------------|---|\n| From interface ` `[java.lang.annotation.Annotation](/reference/java/lang/annotation/Annotation)` ` |-------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` abstract `[Class](/reference/java/lang/Class)`\u003c? extends `[Annotation](/reference/java/lang/annotation/Annotation)`\u003e` | ` `[annotationType](/reference/java/lang/annotation/Annotation#annotationType())`() ` Returns the annotation interface of this annotation. | | ` abstract boolean` | ` `[equals](/reference/java/lang/annotation/Annotation#equals(java.lang.Object))`(`[Object](/reference/java/lang/Object)` obj) ` Returns true if the specified object represents an annotation that is logically equivalent to this one. | | ` abstract int` | ` `[hashCode](/reference/java/lang/annotation/Annotation#hashCode())`() ` Returns the hash code of this annotation. | | ` abstract `[String](/reference/java/lang/String) | ` `[toString](/reference/java/lang/annotation/Annotation#toString())`() ` Returns a string representation of this annotation. | ||\n\nPublic methods\n--------------\n\n### tolerance\n\nAdded in [API level 1](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic int tolerance ()\n```\n\nIndicates how many times a test can run and fail before being reported\nas a failed test. If the tolerance factor is less than 1, the test runs\nonly once.\n\n\u003cbr /\u003e\n\n| Returns ||\n|-------|-----------------------------------------------------------|\n| `int` | The total number of allowed run, the default is 1. \u003cbr /\u003e |"]]