Class StopwatchExtension
java.lang.Object
org.junitpioneer.jupiter.StopwatchExtension
- All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterTestExecutionCallback, org.junit.jupiter.api.extension.BeforeTestExecutionCallback, org.junit.jupiter.api.extension.Extension
class StopwatchExtension
extends Object
implements org.junit.jupiter.api.extension.BeforeTestExecutionCallback, org.junit.jupiter.api.extension.AfterTestExecutionCallback
The StopwatchExtension implements callback methods for the
@Stopwatch annotation.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterTestExecution(org.junit.jupiter.api.extension.ExtensionContext context) voidbeforeTestExecution(org.junit.jupiter.api.extension.ExtensionContext context) private longcalculateElapsedTime(org.junit.jupiter.api.extension.ExtensionContext context) private longloadLaunchTime(org.junit.jupiter.api.extension.ExtensionContext context) private static voidreportElapsedTime(org.junit.jupiter.api.extension.ExtensionContext context, long elapsedTime) private voidstoreNowAsLaunchTime(org.junit.jupiter.api.extension.ExtensionContext context)
-
Field Details
-
clock
-
NAMESPACE
private static final org.junit.jupiter.api.extension.ExtensionContext.Namespace NAMESPACE -
STORE_KEY
- See Also:
-
-
Constructor Details
-
StopwatchExtension
StopwatchExtension()
-
-
Method Details
-
beforeTestExecution
public void beforeTestExecution(org.junit.jupiter.api.extension.ExtensionContext context) - Specified by:
beforeTestExecutionin interfaceorg.junit.jupiter.api.extension.BeforeTestExecutionCallback
-
afterTestExecution
public void afterTestExecution(org.junit.jupiter.api.extension.ExtensionContext context) - Specified by:
afterTestExecutionin interfaceorg.junit.jupiter.api.extension.AfterTestExecutionCallback
-
reportElapsedTime
private static void reportElapsedTime(org.junit.jupiter.api.extension.ExtensionContext context, long elapsedTime) -
storeNowAsLaunchTime
private void storeNowAsLaunchTime(org.junit.jupiter.api.extension.ExtensionContext context) -
loadLaunchTime
private long loadLaunchTime(org.junit.jupiter.api.extension.ExtensionContext context) -
calculateElapsedTime
private long calculateElapsedTime(org.junit.jupiter.api.extension.ExtensionContext context)
-