Package com.azure.core.test
Class TestContextManager
java.lang.Object
com.azure.core.test.TestContextManager
This class handles managing context about a test, such as custom testing annotations and verifying whether the test
is capable of running.
-
Constructor Summary
ConstructorDescriptionTestContextManager
(Method testMethod, TestMode testMode) Constructs aTestContextManager
based on the test method. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns whether the current test was ran.boolean
Returns whether the test should have its network calls recorded during arecord
test run.Returns the mode being used to run tests.Returns the name of the test being ran.Returns the name of the playback record for the test being ran.
-
Constructor Details
-
TestContextManager
Constructs aTestContextManager
based on the test method.- Parameters:
testMethod
- Test method being ran.testMode
- TheTestMode
the test is running in.
-
-
Method Details
-
getTestName
Returns the name of the test being ran.- Returns:
- The test name.
-
getTestPlaybackRecordingName
Returns the name of the playback record for the test being ran.- Returns:
- The playback record name.
-
getTestMode
Returns the mode being used to run tests.- Returns:
- The
TestMode
being used to run tests.
-
doNotRecordTest
public boolean doNotRecordTest()Returns whether the test should have its network calls recorded during arecord
test run.- Returns:
- Flag indicating whether to record test network calls.
-
didTestRun
public boolean didTestRun()Returns whether the current test was ran.- Returns:
- Flag indicating whether the current test was ran.
-