模仿Excel';带moq的c#中的s Comment.Text()

模仿Excel';带moq的c#中的s Comment.Text(),c#,excel,comments,moq,C#,Excel,Comments,Moq,目前,我正试图用moq模拟C#中Excel注释界面中的Text()方法。 我的问题是,我必须不带参数地调用它,因为我只想阅读内容。像这样调用Text()时:mockComment.Setup(m=>m.Text())。返回(“测试注释”)显示以下错误: 表达式树不能包含使用 可选参数 如何调用Text(),以便moq可以模拟此方法 我知道这个问题,但我的问题是我没有要传递的参数。CLR不支持调用带有可选参数的方法,或者在未显式提供参数时,因为对于IL compiled code而言,C#com

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

我的问题是,我必须不带参数地调用它,因为我只想阅读内容。像这样调用Text()时:
mockComment.Setup(m=>m.Text())。返回(“测试注释”)
显示以下错误:

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

如何调用Text(),以便moq可以模拟此方法


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

CLR
不支持调用带有
可选参数的方法,或者在未显式提供
参数时,因为对于
IL compiled code
而言,
C#compiler
compile
时插入默认值


请参阅,因为它声明
基础表达式树API
不支持
可选参数

,所以无法通过moq调用Text()?是的,无法通过
moq
调用
Text()
。感谢您的帮助。我将尝试通过改变模型来解决这个问题。@starfish,欢迎:)