Я тестирую тест в огурце, который я хочу загрузить файл из testData в корзину S3:
String bucket = bucketname+ "/ADL";
String ActualFilesPathForComparison = Environment.getInstance().getValue(DATAINPUTPATH);
temp = ActualFilesPathForComparison+inputPath+ File.separator+ file;
s3.uploadFile(bucket, file, new File (temp));
public void uploadFile(String bucketName, String fileKeyName, File localFilePath) {
try {
this.s3.putObject((new PutObjectRequest(bucketName, fileKeyName, localFilePath)).withCannedAcl(CannedAccessControlList.PublicRead));
} catch (Exception var5) {
throw new RuntimeException("Upload file failed.", var5);
}
}
У меня есть этот файл:
src\main\resources\testData\testInputsFile\testLZInputUnZippedFiles\Log.csv
при запуске теста яполучаю отладку:
localFilePath = testData\testInputsFile\testLZInputUnZippedFiles\Log_WithHeader.csv
и получаю исключение:
com.amazonaws.SdkClientException: Unable to calculate MD5 hash: testData\testInputsFile\testLZInputUnZippedFiles\Log_WithHeader.csv (The system cannot find the path specified)
что мне исправить?я хочу, чтобы избежать копирования файла снаружи от источника.