Поиск путей Android Studio в неправильной папке при запуске модульных тестов
Когда я запускаю UnitTests для получения фиктивного значения из файлов, я запускаю что-то как:
private fun getFileContent(fileName: String): String {
return Paths.get("src", "test", "resources", fileName)
.toAbsolutePath()
.toFile()
.readText()
}
Однако на некоторых компьютерах тесты не проходят, потому что код выполняет поиск в папке.idea AndroidStudio, а не в каталоге проекта по умолчанию.
Почему это происходит? Иногда мы используем следующее, но бывает то же самое:
ClassLoader.getSystemResource(fileName).readText()