我是这个论坛的新人,谢谢你的欢迎。
我正在开发一个db。
我正在使用@Prompt([YesNo]公式但是当我得到代表时,它是空的。
void "A user can add to a post's comments"(){
given: "An existing user"
def newUser = new User(nickName: 'nickName', password: 'password').save(failOnError: true, flush : true)
and: "A comment and a news"
def news = new NewsItem(webTitle: 'I Love Hillary', webPublicationDate: new Date(),
trailText: 'Hillary can change America', webUrl: 'http:google.com', webId: '4', thumbnail: 'image')
when: 'A user adds comment to post'
def comm = new Comment(content: "Hillary cant be president", user: newUser, newsItem: news)
newUser.addToComments(comm)
news.addToComments(comm)
then: "NewsItem must have some comments"
news.comments.size() == 1
news.comments[0].user == newUser
newUser.comments.size() == 1
comm.user == newUser
news.comments != null
}
为什么会这样?我应该收到1或0。
问候。
答案 0 :(得分:3)
您必须使用:=
为变量指定值。
将您的代码更改为
rep := @Prompt ([YesNo]...