Служба модульного тестирования Grails 3.3.8

!! преобразует значение вправо от него к его эквивалентному булевскому значению. (Подумайте, что у бедного человека «тип»). Его намерение обычно передает читателю, что код не заботит , какое значение находится в переменной, но что это значение «истина» есть.

0
задан tim_yates 23 February 2019 в 09:54
поделиться

1 ответ

См. Проект на https://github.com/jeffbrown/davidpadillaservice .

https://github.com/jeffbrown/davidpadillaservice/blob/master/src/main/resources/folder/file.txt

line number one
line number two
line number three

https: //github.com/jeffbrown/davidpadillaservice/blob/master/grails-app/services/davidpadillaservice/SomeResourceService.groovy

package davidpadillaservice

import org.springframework.beans.factory.annotation.Value
import org.springframework.core.io.Resource

class SomeResourceService {

    @Value("classpath:folder/file.txt")
    Resource fileResource

    String getFirstLine() {
        getLine(0)
    }

    String getSecondLine() {
        getLine(1)
    }

    protected String getLine(int index) {
        fileResource.file.readLines().get(index)
    }
}

https://github.com/jeffbrown/ davidpadillaservice / blob / master / src / test / groovy / davidpadillaservice / SomeResourceServiceSpec.groovy

package davidpadillaservice

import grails.testing.services.ServiceUnitTest
import spock.lang.Specification

class SomeResourceServiceSpec extends Specification implements ServiceUnitTest<SomeResourceService>{

    void "test interacting with the service"() {
        expect:
        service.firstLine == 'line number one'
        service.secondLine == 'line number two'
    }
}

Надеюсь, это поможет.

0
ответ дан Jeff Scott Brown 23 February 2019 в 09:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: