2014-06-24 1 views

답변

2

에서이 작업을 시도했습니다

"red" == Color.getAll([1]).name 
     |  |   | 
     false [null]  [] 

:와

@TestFor(MyColorService) 
@TestMixin(DomainClassUnitTestMixin) 
@Mock([Color, Shade, ColorShade]) 
class MyColorServiceSpec extends Specification { 
    def color 

    def setup() { 
     color = new Color(name: "red") 
     color.save(flush: true) 
    } 

    def "test colors by shade"() { 
     expect: 
      1 == Color.count 
      "red" == Color.all[0].name 
      "red" == Color.getAll([1]).name 
    } 
} 

테스트가 실패 도메인 클래스의 경우 Long

+0

가 작동합니다. 이 부분의 문서를 변경하려면 요청을 보내야합니까? http://grails.org/doc/latest/ref/Domain%20Classes/getAll.html – birdy

+0

확실! 기부 환영 –

관련 문제