Загрузка актуальной папки в org.junit.rules.TeoraryFolder - PullRequest
0 голосов
/ 18 февраля 2020

Используя команду: def tempFile = BlockNoEmptyTest.class.getResource("src/valid-block.scss"), я могу получить файл из папки ресурсов, принадлежащей пакету класса BlockNoEmptyTest. Кроме того, работает следующий фрагмент кода:

import spock.lang.Specification;
import org.junit.rules.TemporaryFolder
import org.junit.Rule

class BlockNoEmptyTest extends Specification {
  @Rule TemporaryFolder testProjectDir = new TemporaryFolder()
  File settingsFile
  File buildFile

  def setup() {
    settingsFile = testProjectDir.newFile('settings.gradle')
    buildFile = testProjectDir.newFile('build.gradle')
  }

  def temp() {
    settingsFile << "rootProject.name = 'hello-world'"
    buildFile << BlockNoEmptyTest.class.getResource("build.txt").getText("UTF-8")

    // BlockNoEmptyTest.cass.getResource("src/").... # how to easily load the whole src folder
  }
}

В моей папке ресурсов есть папка sr c, которую я хотел бы загрузить в свой TemporaryFolder. Он содержит много файлов и несколько подкаталогов. Какой хороший способ добиться этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...