Annotation Type Deployment


  • @Retention(RUNTIME)
    @Internal
    public @interface Deployment
    Annotation for a test method to create and delete a deployment around a test method.

    Usage:

     package org.example;
     
     ...
     
     public class ExampleTest {
     
       @Deployment
       public void testForADeploymentWithASingleResource() {
         // a deployment will be available in the engine repository
         // containing the single resource org/example/ExampleTest.testForADeploymentWithASingleResource.bpmn20.xml
       }
     
       @Deployment(resources = { 
         "org/example/processOne.bpmn20.xml",
         "org/example/processTwo.bpmn20.xml",
         "org/example/some.other.resource" })
       public void testForADeploymentWithASingleResource() {
         // a deployment will be available in the engine repository
         // containing the three resources
       }
     
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String[] resources
      Specify resources that make up the process definition.
      java.lang.String tenantId
      Specify tenantId to deploy
    • Element Detail

      • resources

        java.lang.String[] resources
        Specify resources that make up the process definition.
        Default:
        {}
      • tenantId

        java.lang.String tenantId
        Specify tenantId to deploy
        Default:
        ""