Package datadog.trace.api.civisibility
Interface DDTest
- All Known Implementing Classes:
NoOpDDTest
public interface DDTest
This interface represent an individual test case. Typically, a test case corresponds to a method
that contains the test logic.
-
Method Summary
Modifier and TypeMethodDescriptionvoidMarks the end of test execution.voidsetErrorInfo(Throwable error) Marks the test as failed.voidsetSkipReason(String skipReason) Marks the test as skipped.voidAdds an arbitrary tag to the test
-
Method Details
-
setTag
Adds an arbitrary tag to the test- Parameters:
key- The name of the tagvalue- The value of the tag
-
setErrorInfo
Marks the test as failed.This does not imply the end of test execution, so
end(Long)method has to be invoked at some point after this one.- Parameters:
error- Optional exception that caused the test to fail
-
setSkipReason
Marks the test as skipped.This does not imply the end of test execution, so
end(Long)method has to be invoked at some point after this one.- Parameters:
skipReason- Optional reason for skipping the test
-
end
Marks the end of test execution.Unless either
setErrorInfo(Throwable)orsetSkipReason(String)were invoked prior to calling this method, the test is assumed to have finished successfully.The method must be called once for each test instance.
The call has to be made in the same thread where the test was started.
- Parameters:
endTime- Optional finish time in microseconds. Ifnullis supplied, current time will be assumed
-