Class TestNGHelper


  • public final class TestNGHelper
    extends Object
    Author:
    Christoph Deppisch
    • Method Detail

      • invokeTestMethod

        public static void invokeTestMethod​(com.consol.citrus.Citrus citrus,
                                            Object target,
                                            org.testng.ITestResult testResult,
                                            Method method,
                                            com.consol.citrus.TestCase testCase,
                                            com.consol.citrus.context.TestContext context,
                                            int invocationCount)
        Invokes test method based on designer or runner environment.
        Parameters:
        citrus -
        target -
        testResult -
        method -
        testCase -
        context -
        invocationCount -
      • invokeTestMethod

        public static void invokeTestMethod​(Object target,
                                            org.testng.ITestResult testResult,
                                            Method method,
                                            com.consol.citrus.TestCaseRunner runner,
                                            com.consol.citrus.context.TestContext context,
                                            int invocationCount)
        Invokes test method.
        Parameters:
        target -
        testResult -
        method -
        runner -
        context -
        invocationCount -
      • createTestCaseRunner

        public static com.consol.citrus.TestCaseRunner createTestCaseRunner​(Object target,
                                                                            Method method,
                                                                            com.consol.citrus.context.TestContext context)
        Creates new test runner instance for this test method.
        Parameters:
        method -
        context -
        Returns:
      • createTestLoadersForMethod

        public static List<com.consol.citrus.common.TestLoader> createTestLoadersForMethod​(Method method,
                                                                                           TestNGHelper.TestLoaderProvider provider)
        Creates test loader from @CitrusXmlTest annotated test method and saves those to local member. Test loaders get executed later when actual method is called by TestNG. This way user can annotate multiple methods in one single class each executing several Citrus XML tests.
        Parameters:
        method -
        provider -
        Returns: