public void addTestClass()

in wilma-functionaltest/src/main/java/com/epam/gepard/generic/GenericListTestSuite.java [158:193]


    public void addTestClass(final TestClassData testClassData, final DataFeederLoader dataFeeder, final String originalLine) {
        int rowNo = 0;
        int counter = testClassData.getCount();
        Class<?> cls = testClassData.getClassOfTestClass();
        String blocker = testClassData.getBlocker();
        while (counter > 0) {
            registerMethodsInGlobalMap(cls, rowNo, dataFeeder);
            handleTestClassAnnotation(cls);

            //set test for parallel execution
            String id = cls.getName() + "/" + rowNo;
            TestClassExecutionData classData = GenericListTestSuite.getTestClassExecutionData(id); //get the class exec object
            //set blocker parameters
            String blockerString = null;
            boolean blockerSelfEnabled = false;
            if ((blocker != null) && (blocker.length() > 0)) {
                if (blocker.endsWith("*")) {
                    blockerString = blocker.substring(0, blocker.length() - 1);
                    blockerSelfEnabled = true;
                } else {
                    blockerString = blocker;
                }
                //take care about the blocker map, too
                if (!TestClassExecutionThread.containsClassBlockingInfo(blockerString)) {
                    //need a new blocker element
                    TestClassExecutionThread.putClassBlockingInfo(blockerString, new BlockingInfo());
                }
            }
            classData.setBlockerString(blockerString);
            classData.setSelfEnabledBlocker(blockerSelfEnabled);
            classData.setOriginalLine(originalLine);
            checkDataDrivenParameters(classData, dataFeeder);
            counter--;
            rowNo++;
        }
    }