public int init()

in gepard-core/src/main/java/com/epam/gepard/datadriven/feeders/LabelBasedDataFeeder.java [115:143]


    public int init(final String testClassName, final String parameter, final Environment environment) {
        int result = 0;
        this.environment = environment;
        try {
            setTestClassName(testClassName); //reserve it for future use
            // load feeders
            String[] feederDescriptors = extractFeedersFromParameter(parameter);
            loadFeeders(feederDescriptors);
            // check if all feeders are unique
            if (!isAllFeederUnique()) {
                throw new DataFeederException("Duplicated feeder found.", ERROR_FEEDER_DUPLICATED);
            }

            // load feeder relations
            setFeederRelations(parameter);

            // Load all feeders
            for (LabelBasedFeederDetails feeder : feeders) {
                result = loadFeeder(feeder);
                if (result < 0) {
                    return result;
                }
            }
        } catch (DataFeederException e) {
            result = e.getErrorCode();
            LOG.debug(e.getMessage(), e);
        }
        return result;
    }