0

我有一个使用 Coldspring 和 FW1 框架的冷融合应用程序。我有一个User.cfc具有许多属性的 cfc,例如名称、电子邮件等。这些属性是使用 cfproperty. 当我使用 mxunit 为 User.cfc 中的函数编写测试用例时,出现如下异常

services.domain.user:setName 函数返回的值不是 services.domain.user 类型。如果将组件名称指定为返回类型,则可能无法找到组件的定义文件或无法访问。

当我尝试使用模拟 setter 函数时出现此错误

<cfset local.user.$("setName") />

所以我的问题是 cfc setter 方法是否返回相同的对象?我认为它应该是无效的

4

1 回答 1

1

你的二传手应该什么都不返回。Setter 不应该返回任何东西,这就是为什么他们是 setter 而不是 getter。看起来返回类型设置为对象“this”。只有 init 函数应该返回“this”。检查您的退货类型。而您正在使用 ColdSpring 和 FW/1?这很奇怪。

于 2018-03-21T06:12:38.757 回答