在c#中模拟Excel's Comment.Text()

本文关键字:Comment Text 模拟 Excel | 更新日期: 2023-09-27 18:06:16

目前,我正试图用moq模拟Excel的注释界面中的Text()方法。MSDN链接到Text()

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

表达式树不能包含使用可选参数

我如何调用Text()以便moq可以模拟这个方法?

我知道这个问题链接,但我的问题是,我没有参数传递。

在c#中模拟Excel's Comment.Text()

CLR不支持调用optional arguments的方法,当参数不提供explicitly时,因为对于IL-compiled code, C# compilercompile时插入默认值。

参考这个,因为它声明underlying expression tree API不支持optional arguments