[JAVA-32168] Cleanup un-committed or un-ignored artifacts - Week 11 - 2024 (#16124)
This commit is contained in:
parent
34fec650c0
commit
40326c74b1
|
@ -1,5 +1,6 @@
|
||||||
package com.baeldung.writehashmaptocsvfile;
|
package com.baeldung.writehashmaptocsvfile;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.AfterAll;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
@ -63,4 +64,16 @@ public class WriteHashmaptoCVSFileUnitTest {
|
||||||
// Ensure the CSV file exists
|
// Ensure the CSV file exists
|
||||||
assertTrue(new File("employee_data2.csv").exists());
|
assertTrue(new File("employee_data2.csv").exists());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@AfterAll
|
||||||
|
public static void cleanUp() {
|
||||||
|
final File employeeData = new File("employee_data.csv");
|
||||||
|
if (employeeData.exists()) {
|
||||||
|
employeeData.deleteOnExit();
|
||||||
|
}
|
||||||
|
final File employeeData2 = new File("employee_data2.csv");
|
||||||
|
if (employeeData2.exists()) {
|
||||||
|
employeeData2.deleteOnExit();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,12 +3,15 @@ package com.baeldung.batchtesting;
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
import static org.springframework.batch.test.AssertFile.assertFileEquals;
|
import static org.springframework.batch.test.AssertFile.assertFileEquals;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.nio.file.Files;
|
||||||
|
import java.nio.file.Paths;
|
||||||
|
import java.nio.file.StandardCopyOption;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.baeldung.batchtesting.model.Book;
|
|
||||||
import com.baeldung.batchtesting.model.BookRecord;
|
|
||||||
|
|
||||||
import org.junit.jupiter.api.AfterEach;
|
import org.junit.jupiter.api.AfterEach;
|
||||||
|
import org.junit.jupiter.api.BeforeAll;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.springframework.batch.core.JobParameters;
|
import org.springframework.batch.core.JobParameters;
|
||||||
import org.springframework.batch.core.JobParametersBuilder;
|
import org.springframework.batch.core.JobParametersBuilder;
|
||||||
|
@ -25,13 +28,15 @@ import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
|
||||||
import org.springframework.core.io.FileSystemResource;
|
import org.springframework.core.io.FileSystemResource;
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
import org.springframework.test.context.ContextConfiguration;
|
||||||
|
|
||||||
|
import com.baeldung.batchtesting.model.Book;
|
||||||
|
import com.baeldung.batchtesting.model.BookRecord;
|
||||||
|
|
||||||
@SpringBatchTest
|
@SpringBatchTest
|
||||||
@EnableAutoConfiguration
|
@EnableAutoConfiguration
|
||||||
@ContextConfiguration(classes = { SpringBatchConfiguration.class })
|
@ContextConfiguration(classes = { SpringBatchConfiguration.class })
|
||||||
public class SpringBatchStepScopeIntegrationTest {
|
public class SpringBatchStepScopeIntegrationTest {
|
||||||
|
|
||||||
private static final String TEST_OUTPUT = "src/test/resources/output/actual-output.json";
|
private static String TEST_OUTPUT = "src/test/resources/output/actual-output.json";
|
||||||
|
|
||||||
private static final String EXPECTED_OUTPUT_ONE = "src/test/resources/output/expected-output-one.json";
|
private static final String EXPECTED_OUTPUT_ONE = "src/test/resources/output/expected-output-one.json";
|
||||||
|
|
||||||
|
@ -45,6 +50,13 @@ public class SpringBatchStepScopeIntegrationTest {
|
||||||
@Autowired
|
@Autowired
|
||||||
private JobRepositoryTestUtils jobRepositoryTestUtils;
|
private JobRepositoryTestUtils jobRepositoryTestUtils;
|
||||||
|
|
||||||
|
@BeforeAll
|
||||||
|
public static void setup() throws IOException {
|
||||||
|
final File tempFile = Files.createTempFile("actual-output", ".json").toFile();
|
||||||
|
Files.copy(Paths.get(TEST_OUTPUT), Paths.get(tempFile.getAbsolutePath()), StandardCopyOption.REPLACE_EXISTING);
|
||||||
|
TEST_OUTPUT = tempFile.getAbsolutePath();
|
||||||
|
}
|
||||||
|
|
||||||
private JobParameters defaultJobParameters() {
|
private JobParameters defaultJobParameters() {
|
||||||
JobParametersBuilder paramsBuilder = new JobParametersBuilder();
|
JobParametersBuilder paramsBuilder = new JobParametersBuilder();
|
||||||
paramsBuilder.addString("file.input", TEST_INPUT_ONE);
|
paramsBuilder.addString("file.input", TEST_INPUT_ONE);
|
||||||
|
|
Loading…
Reference in New Issue