Highlighted

CF2018 unit test framework

New Here ,
Jun 21, 2020

Copy link to clipboard

Copied

We have migrated CF11 to CF2018, however the unit tests are no longer working anymore. The error message is shown below. I am wondering if anyone else has the similiar issue.

 

 

The value returned from the getTests function is not of type array.
If the component name is specified as a return type, it is possible that either a definition file for the component cannot be found or is not accessible. The error occurred in D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc: line 133
Called from D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc: line 203
Called from D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc: line 181
Called from D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc: line 102
Called from D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/tester.cfm: line 120
131 : 	<cffunction name="addTest" access="public" returntype="void" hint="Adds a test to the suite">
132 : <cfargument name="test" required="Yes" type="any">
133 : <cfset ArrayAppend( getTests(), ARGUMENTS.test )>
134 : </cffunction>
135 :
Resources:
Browser  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36Remote Address  ::1Referrer  http://localhost/utilities/index.cfm?URL=/unittests/flexible/BuildingBlocks/BaseBBTest.cfc?method=ex...  22-Jun-20 01:48 PMStack Traceat cfTestSuite2ecfc1062722900$funcADDTEST.runFunction(D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc:133) at cfTestSuite2ecfc1062722900$funcADDTESTMETHOD.runFunction(D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc:203) at cfTestSuite2ecfc1062722900$funcADDTESTSUITE.runFunction(D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc:181) at cfTestSuite2ecfc1062722900$funcINIT.runFunction(D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc:102) at cftester2ecfm69696695$funcEXECUTE.runFunction(D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/tester.cfm:120)
coldfusion.runtime.UDFMethod$InvalidReturnTypeException: The value returned from the getTests function is not of type array.
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:507)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:446)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:95)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:397)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:370)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:286)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:3928)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:3908)
at cfTestSuite2ecfc1062722900$funcADDTEST.runFunction(D:\Solutions\frst\UnitTests\net\sourceforge\cfunit\framework\TestSuite.cfc:133)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:552)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:483)
 
 

Views

6

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more

CF2018 unit test framework

New Here ,
Jun 21, 2020

Copy link to clipboard

Copied

We have migrated CF11 to CF2018, however the unit tests are no longer working anymore. The error message is shown below. I am wondering if anyone else has the similiar issue.

 

 

The value returned from the getTests function is not of type array.
If the component name is specified as a return type, it is possible that either a definition file for the component cannot be found or is not accessible. The error occurred in D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc: line 133
Called from D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc: line 203
Called from D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc: line 181
Called from D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc: line 102
Called from D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/tester.cfm: line 120
131 : 	<cffunction name="addTest" access="public" returntype="void" hint="Adds a test to the suite">
132 : <cfargument name="test" required="Yes" type="any">
133 : <cfset ArrayAppend( getTests(), ARGUMENTS.test )>
134 : </cffunction>
135 :
Resources:
Browser  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36Remote Address  ::1Referrer  http://localhost/utilities/index.cfm?URL=/unittests/flexible/BuildingBlocks/BaseBBTest.cfc?method=ex...  22-Jun-20 01:48 PMStack Traceat cfTestSuite2ecfc1062722900$funcADDTEST.runFunction(D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc:133) at cfTestSuite2ecfc1062722900$funcADDTESTMETHOD.runFunction(D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc:203) at cfTestSuite2ecfc1062722900$funcADDTESTSUITE.runFunction(D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc:181) at cfTestSuite2ecfc1062722900$funcINIT.runFunction(D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/TestSuite.cfc:102) at cftester2ecfm69696695$funcEXECUTE.runFunction(D:/Solutions/frst/UnitTests/net/sourceforge/cfunit/framework/tester.cfm:120)
coldfusion.runtime.UDFMethod$InvalidReturnTypeException: The value returned from the getTests function is not of type array.
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:507)
at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:446)
at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:95)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:397)
at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:370)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:286)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:3928)
at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:3908)
at cfTestSuite2ecfc1062722900$funcADDTEST.runFunction(D:\Solutions\frst\UnitTests\net\sourceforge\cfunit\framework\TestSuite.cfc:133)
at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:552)
at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:483)
 
 

Views

7

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Jun 21, 2020 0

Have something to add?

Join the conversation