All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sft.ProjectFolder Maven / Gradle / Ivy

Go to download

A JUnit extension to easily adopt functional testing and acceptance testing

The newest version!
package sft;

import sft.environment.ResourceFolder;
import sft.environment.TargetFolder;

public class ProjectFolder {

    public static final String MAVEN_CLASSES_TEST_PATH = "target/test-classes/";
    public static final String MAVEN_SOURCES_TEST_PATH = "src/test/java/";

    private String sourcesTest = MAVEN_SOURCES_TEST_PATH;
    private String classesTest = MAVEN_CLASSES_TEST_PATH;

    public void setSourcesTest(String pathToSourcesTest){
        this.sourcesTest = pathToSourcesTest;
    }

    public void setClassesTest(String pathToClassesTest){
        this.classesTest = pathToClassesTest;
    }

    public String getClassesTestPath() {
        return classesTest;
    }

    public ResourceFolder getResourceFolder() {
        return new ResourceFolder(toProjectPath(), sourcesTest);
    }

    public TargetFolder getTargetFolder(String path ){
        return new TargetFolder(toProjectPath(classesTest), path);
    }

    private static String toProjectPath(String classFolder) {
        String toProjectPath = "";
        for (String folder : classFolder.split("/")) {
            if (!folder.equals(".") && !folder.equals("")) {
                toProjectPath += "../";
            }
        }
        return toProjectPath;
    }


    private String toProjectPath() {
        String toProjectPath = "";
        for (String folder : classesTest.split("/")) {
            if (!folder.equals(".") && !folder.equals("")) {
                toProjectPath += "../";
            }
        }
        return toProjectPath;
    }

    public String getSourcesTestPath() {
        return sourcesTest;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy