* Add a StrictContextStorage which keeps track of scope open / close to throw errors when it's incorrect for tests.
* Separate out SettableContextStorageProvider
* Check noop too
* Update sdk/testing/src/main/java/io/opentelemetry/sdk/testing/context/StrictContextStorage.java
Co-authored-by: Nikita Salnikov-Tarnovski <gnikem@gmail.com>
Co-authored-by: Nikita Salnikov-Tarnovski <gnikem@gmail.com>
* Add a JUnit5 extension for setting up OpenTelemetry in a test.
* git add
* Split API and management accessors.
* Update sdk/testing/src/main/java/io/opentelemetry/sdk/testing/junit5/OpenTelemetryExtension.java
Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com>
Co-authored-by: Giovanni Liva <giovanni.liva@dynatrace.com>