Annotation Interface AgentDeployment
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@Documented
@Inherited
@Repeatable(AgentDeployments.class)
public @interface AgentDeployment
Annotation that can be used to trigger a deployment of agent definitions for the provided test. If no
resources() are
provided, then an agent definition containing the name of the test class and method would be used to deploy. There are 2 use cases for this annotation:
- Class level - The agent definitions will be deployed before all tests, and they will be removed after all tests
- Method level - The agent definitions will be deployed before the test and will be removed after the test
@AgentDeployment
class YourTest {
@BeforeEach
void setUp(PlatformEngine platformEngine) {
...
}
@Test
@AgentDeployment
void myTest(ServiceService serviceService) {
...
}
...
}
-
Optional Element Summary
Optional Elements