Update to use environment variables for testing

This commit is contained in:
nnhai1991@gmail.com 2018-07-03 23:38:07 +08:00
parent 7de2556d6b
commit 06f9a5f445

View File

@ -5,33 +5,29 @@ import static org.junit.Assert.assertTrue;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Arrays;
import java.util.Base64;
import java.util.Collection;
import org.apache.commons.io.FileUtils;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
@RunWith(Parameterized.class)
public class FileToBase64StringConversionTest {
public class FileToBase64StringConversionUnitTest {
private String inputFilePath;
private String outputFilePath;
public FileToBase64StringConversionTest(String inputFilePath, String outputFilePath) {
this.inputFilePath = inputFilePath;
this.outputFilePath = outputFilePath;
}
@Parameterized.Parameters
public static Collection<String[]> parameters() {
return Arrays.asList(new String[][] { { "", "" } });
}
private String inputFilePath = "";
private String outputFilePath = "";
@Test
// file paths are from environment arguments:
// mvn test
// -Dtest=com.baeldung.fileToBase64StringConversion.FileToBase64StringConversionUnitTest
// -DinputFilePath="abc.png" -DoutFilePath="abc.png"
public void fileToBase64StringConversion() throws FileNotFoundException, IOException {
inputFilePath = System.getProperty("inputFilePath");
outputFilePath = System.getProperty("outputFilePath");
if (inputFilePath == null || outputFilePath == null)
return;
File outputFile = new File(outputFilePath);
File inputFile = new File(inputFilePath);