Description
Within AvroSuite the test Ignore corrupt Avro file if flag IGNORE_CORRUPT_FILES enabled attempts to load a resource file like:
val srcFile = new File("src/test/resources/episodes.avro") val destFile = new File(dir, "episodes.avro") FileUtils.copyFile(srcFile, destFile)
This works okay when tests are run via Maven/sbt , but really isn't the right way to access a resource, causing failures when run via IntelliJ, and actually episodes.avro has already been loaded properly as episodesAvro. Switch over to loading it properly:
Files.copy( Paths.get(new URL(episodesAvro).toURI), Paths.get(dir.getCanonicalPath, "episodes.avro"))