Class GenerateTestCase

java.lang.Object
org.camunda.community.bpmndt.cmd.GenerateTestCase
All Implemented Interfaces:
Consumer<TestCaseContext>

public class GenerateTestCase extends Object implements Consumer<TestCaseContext>
Generates a test case, using a test framework (JUnit 4 or 5) specific superclass.
See Also:
  • Constructor Details

  • Method Details

    • accept

      public void accept(TestCaseContext ctx)
      Specified by:
      accept in interface Consumer<TestCaseContext>
    • addHandlerFields

      protected void addHandlerFields(List<GeneratorStrategy> strategies, com.squareup.javapoet.TypeSpec.Builder classBuilder)
    • addHandlerMethods

      protected void addHandlerMethods(List<GeneratorStrategy> strategies, com.squareup.javapoet.TypeSpec.Builder classBuilder)
    • buildBeforeEach

      protected com.squareup.javapoet.MethodSpec buildBeforeEach(List<GeneratorStrategy> strategies)
      Overrides the beforeEach method of the AbstractTestCase to initialize the activity handlers (e.g. UserTaskHandler) that are required for a given test case.
      Returns:
      The beforeEach method.
    • buildExecute

      protected com.squareup.javapoet.MethodSpec buildExecute(TestCaseContext ctx, List<GeneratorStrategy> strategies)
    • buildGetBpmnResourceName

      protected com.squareup.javapoet.MethodSpec buildGetBpmnResourceName(TestCaseContext testCaseContext)
    • buildGetEnd

      protected com.squareup.javapoet.MethodSpec buildGetEnd(TestCaseContext ctx)
    • buildGetProcessDefinitionKey

      protected com.squareup.javapoet.MethodSpec buildGetProcessDefinitionKey(TestCaseContext ctx)
    • buildGetStart

      protected com.squareup.javapoet.MethodSpec buildGetStart(TestCaseContext ctx)
    • buildIsProcessEnd

      protected com.squareup.javapoet.MethodSpec buildIsProcessEnd()
    • buildIsSpringEnabled

      protected com.squareup.javapoet.MethodSpec buildIsSpringEnabled()
    • buildJavadoc

      protected com.squareup.javapoet.CodeBlock buildJavadoc(TestCaseContext ctx)
    • getSuperClass

      protected com.squareup.javapoet.TypeName getSuperClass(TestCaseContext ctx)