我有一个使用Coldspring和FW1框架的coldfusion应用程序。我有一个cfc User.cfc
,它有许多属性,如姓名,电子邮件等。这些属性是使用cfproperty
添加的。当我使用mxunit为User.cfc中的函数编写测试用例时,我得到了一个例外,如下所示
services.domain.user:setName返回的值 function不是services.domain.user类型。如果 组件名称被指定为返回类型,它可能是 要么找不到组件的定义文件,要么找不到 访问。
当我尝试使用
模拟setter函数时出现此错误<cfset local.user.$("setName") />
所以我的问题是cfc setter方法是否返回相同的对象?我认为它应该是无效的
答案 0 :(得分:1)
你的二传手应该什么也不返回。塞特斯不应该归还任何东西,这就是他们为什么不是设定者而不是吸气者的原因。它似乎将returntype设置为&#34;这个&#34;,对象。只有init函数才能返回&#39; this&#39;。检查你的返回类型。 你是否正在使用ColdSpring和FW / 1?那真是怪了。