Очистка Spockframework для API GoogleDrive не работает - PullRequest
0 голосов
/ 14 октября 2018

еще раз у меня есть вопрос googledrive: я хочу использовать Spockframework, чтобы проверить, работают ли мои Сервисы GoogleDrive как они должны.Что касается проверки того, что Служба делает то, что должна, то тест работает отлично.Моя проблема в том, что после завершения теста я хочу удалить файл, который я только что создал, на моем диске в методе cleanup () в Spock.

Мой код выглядит следующим образом:

    def cleanup() {
    docsService.driveService.files().delete(testID)
    println testID
}

    def "test that new copy Sheet is created"() {
    given:
    String testSlide = "testSlide"

    when:
    testID = docsService.copySheetFromDrive(testSlide)

    then:
    docsService.driveService.files().get(testID) != null
}

Я отладил код, и был вызван метод cleanup (), и testID также отлично печатается, но файл не удаляется с накопителя..

Я также попробовал очистить праймер:

    def "test that new copy Sheet is created"() {
    given:
    String testSlide = "testSlide"

    when:
    testID = docsService.copySheetFromDrive(testSlide)

    then:
    docsService.driveService.files().get(testID) != null

    cleanup:
    docsService.driveService.files().delete(testID)
}

вызывается метод удаления, но файл больше не удаляется.Единственный способ, которым я был в состоянии удалить файл был сделать это:.

    then:
    docsService.driveService.files().get(testID) != null
    docsService.driveService.files().delete(testID)

, но это делает весь смысл очищающей тоо

1015 * Я не знаю, что еще сделатьтак что, если у кого-то есть идея, я буду очень признателен.
...