@Prompt([YesNo]不返回预期值

时间:2016-07-29 07:58:41

标签: lotus-notes lotus

我是这个论坛的新人,谢谢你的欢迎。

我正在开发一个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。

问候。

1 个答案:

答案 0 :(得分:3)

您必须使用:=为变量指定值。

将您的代码更改为

rep := @Prompt ([YesNo]...