Package ch.ivyteam.ivy.environment
Annotation Type IvyTest
-
@Retention(RUNTIME) @Target(TYPE) @ExtendWith(ch.ivyteam.ivy.server.internal.test.StartedEngineDeployAppJu5Ext.class) @ExtendWith(ch.ivyteam.ivy.environment.internal.IvyTestJu5Ext.class) public @interface IvyTest
Provides JUNIT support forivyenvironment variableMark any Test source class with this annotation and start writing tests that uses
ivyenvironment variable or public API that needs a ivy scope/context likeIPersistenceContext.current(),IRestClientContext.current(), etc.@IvyTest public class MyTest{ @Test public void log() throws Exception{ Ivy.log().warn("This is a warning"); } }Use the
AppFixtureto temporary change the active environment or variables of the application in your tests- Since:
- 9.1
- See Also:
Ivy,AppFixture,IvyProcessTest- API:
- This is a public API.