小编Yvo*_*ers的帖子

使用 MXUnit 的模拟/存根组件

我有一个名为 ComponentUnderTest.cfc 的组件,如下所示:

<cfcomponent output="false">
<cfset externalComponent = Component("Externalcomponent");

  <cffunction name="FunctionUnderTest" access="public"...>
     <cfset externalComponent.ExternalFunction()> 
  </cffunction>
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)

如何在 MXUnit 测试组件中模拟/存根 externalComponent.externFunction():

<cfcomponent displayname="ComponentTester" extends="mxunit.framework.TestCase>

 <cffunction name="MockForExternalFunction">
   .....
 </cffunction>
 ??????
 <cffunction name=TestComponent>
     <cfset componentUnderTest = CreateObject("ComponentUnderTest")>
     ?????
     <cfset componentUnderTest.FunctionUnderTest()>  <!--- should call MockForExternalFunction --->
 </cffunction>
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)

coldfusion components mocking stub mxunit

5
推荐指数
1
解决办法
635
查看次数

标签 统计

coldfusion ×1

components ×1

mocking ×1

mxunit ×1

stub ×1