嘲笑Excel中的Comment.Text()在C#与MOQ

目前我正试图从C#中的moq的Excel的评论界面嘲笑Text()方法。 MSDN链接到文本()

我的问题是,我必须调用它没有参数,因为我只是想读取的内容。 当像这样调用Text()时: mockComment.Setup(m => m.Text()).Returns("test comment") ,显示以下错误:

expression式树可能不包含使用可选参数的调用或调用

我怎样才能调用文本(),以便莫克可以嘲笑这种方法?

我知道这个问题的链接,但我的问题是,我没有parameter passing。

CLR不支持使用optional arguments调用方法,因为对于IL-compiled codeC# compilercompile时插入默认值。

请参考这一点 ,因为它表示underlying expression tree API不支持optional arguments