Class TestCase
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<TestCase.Builder,
TestCase>
Information about a test case created using a framework such as NUnit or Cucumber. A test case might be a unit test or a configuration test.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic TestCase.Builder
builder()
final Long
The number of nanoseconds it took to run this test case.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final Instant
expired()
The date and time a test case expires.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
message()
A message associated with a test case.final String
name()
The name of the test case.final String
prefix()
A string that is applied to a series of related test cases.final String
The ARN of the report to which the test case belongs.static Class
<? extends TestCase.Builder> final String
status()
The status returned by the test case after it was run.final String
The path to the raw data file that contains the test result.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
reportArn
The ARN of the report to which the test case belongs.
- Returns:
- The ARN of the report to which the test case belongs.
-
testRawDataPath
The path to the raw data file that contains the test result.
- Returns:
- The path to the raw data file that contains the test result.
-
prefix
A string that is applied to a series of related test cases. CodeBuild generates the prefix. The prefix depends on the framework used to generate the tests.
- Returns:
- A string that is applied to a series of related test cases. CodeBuild generates the prefix. The prefix depends on the framework used to generate the tests.
-
name
-
status
The status returned by the test case after it was run. Valid statuses are
SUCCEEDED
,FAILED
,ERROR
,SKIPPED
, andUNKNOWN
.- Returns:
- The status returned by the test case after it was run. Valid statuses are
SUCCEEDED
,FAILED
,ERROR
,SKIPPED
, andUNKNOWN
.
-
durationInNanoSeconds
The number of nanoseconds it took to run this test case.
- Returns:
- The number of nanoseconds it took to run this test case.
-
message
A message associated with a test case. For example, an error message or stack trace.
- Returns:
- A message associated with a test case. For example, an error message or stack trace.
-
expired
The date and time a test case expires. A test case expires 30 days after it is created. An expired test case is not available to view in CodeBuild.
- Returns:
- The date and time a test case expires. A test case expires 30 days after it is created. An expired test case is not available to view in CodeBuild.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<TestCase.Builder,
TestCase> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-