У меня есть проект с 5 модулями.Когда я пытаюсь запустить тест для определенного модуля, я получаю ошибку пути не существует, потому что тесты ищут ресурсы в других модулях.
это путь, который я пытаюсь пройти
src/test/resources/data/stg.csv
и это структура моего проекта
Как мне сделать так, чтобы тестирование поиска ресурсов в модуле мне нужно?
РЕДАКТИРОВАТЬ
Я пытался запустить тесты для модуля ucp...
ссылался на agg..
, который, в свою очередь, началпоиск ресурсов в третьем модуле actuall...
.Как ни странно, он действительно работает (только один из 5, который работает), и пути во всех них проходят одинаково.
CODE
override def beforeAll(): Unit = {
super.beforeAll()
parameters = Parameters(TestUtils.args)
loadTestTables(spark, parameters)
}
def loadTestTables(implicit spark: SparkSession, parameters: Parameters): Unit = {
createTable(path, Table.schema, parameters.TABLE_STG_FAIR_DEBT)
}
def createTable(path: String, scheme: StructType, tableName: String, delimiter: String = "\t")(implicit spark: SparkSession): Unit = {
spark.read.schema(scheme)
.format("com.databricks.spark.csv")
.option("delimiter", delimiter)
.option("nullValue", "")
.load(path)
.createOrReplaceTempView(tableName)
}