模仿Excel';带moq的c#中的s Comment.Text()
目前,我正试图用moq模拟C#中Excel注释界面中的Text()方法。 我的问题是,我必须不带参数地调用它,因为我只想阅读内容。像这样调用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
mockComment.Setup(m=>m.Text())。返回(“测试注释”)
显示以下错误:
表达式树不能包含使用
可选参数
如何调用Text(),以便moq可以模拟此方法
我知道这个问题,但我的问题是我没有要传递的参数。
CLR
不支持调用带有可选参数的方法,或者在未显式提供参数时,因为对于IL compiled code
而言,C#compiler
在compile
时插入默认值
请参阅,因为它声明基础表达式树API
不支持可选参数
,所以无法通过moq调用Text()?是的,无法通过moq
调用Text()
。感谢您的帮助。我将尝试通过改变模型来解决这个问题。@starfish,欢迎:)