存根組件我一直在尋找一個叫ComponentUnderTest.cfc成分爲:模擬/與MXUnit
<cfcomponent output="false">
<cfset externalComponent = Component("Externalcomponent");
<cffunction name="FunctionUnderTest" access="public"...>
<cfset externalComponent.ExternalFunction()>
</cffunction>
</cfcomponent>
我如何可以模擬/存根externalComponent.externFunction()在MXUnit測試componenent:
<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>
http://wiki.mxunit.org/display/default/Defining+a+Mock%27s+Behaviour – Henry
這並沒有真正與得到的模擬*爲幫助* ComponentUnderTest實例雖然... –