서비스 단위 테스트에서 조롱 된 서비스의 속성을 설정하는 방법을 알아낼 수 없습니다. 나는 수요 객체와 오류가 그것을 필요로 내가 테스트 해요 방법 내에서 발생, No such property: propToSet for class: grails.test.GrailsMock
이며 이들 중 대부분 Grails의 2grails.test.GrailsMock에 대한 속성 설정
@TestFor(SomeService)
@Mock([HelperService])
class SomeServiceTests {
void testDoSomething() {
def helperService = mockFor HelperService
// tried this, error in method being tested
helperService.setProperty('propToSet',['a','b'])
// tried this, error in test
helperService.demand.propToSet = ['a','b']
// tried this, error in method being tested
helperService.demand.getPropToSet() {['a','b']}
service.helperService = helperService
assert service.doSomething('aa') != null
}
}
에서 사라질 것 같습니다 setProperty
방법을 사용하여 시도했습니다. 위의 두 번째 옵션은 실제로 어려운 오류를 제공합니다. 내가 조롱 된 Grails 객체에서 속성을 설정하는 방법은 무엇입니까?
이 내용을 확인하고 진행 상황을 알려야합니다. –