How to add reference of other units from one project suite into another suite?
Hi, i have some generic methods in different units in Test complete as shown below:
TestProject1(pjs)
Unit1:
Function fun1_1()
'do something
End Function
Function fun1_2()
'do something
End Function
Unit2:
'UserUnit Unit1
Function fun2_1()
'do something
End Function
Function fun2_2()
'do something
End Function
Unit3:
'UserUnit Unit1
Function fun3_1()
'do something
End Function
Function fun3_2()
'do something
End Function
WrapperUnit:
'UserUnit Unit1
'UserUnit Unit2
'UserUnit Unit3
Function WrapperFun1_1()
Call fun1_1()
End Function
Function WrapperFun1_2()
Call fun1_2()
End Function
Function WrapperFun2_1()
Call fun2_1()
End Function
Function WrapperFun2_2()
Call fun2_2()
End Function
Function WrapperFun3_1()
Call fun3_1()
End Function
Function WrapperFun3_2()
Call fun3_2()
End Function
Now i could just use only WrapperUnit(where all units references added) to access methods of all units.
But in other Project(pjs) file, if i want to access the methods in above units by only using WrapperUnit, how could i do it? please suggest me. When i include only WrapperUnit in new project suite file, it is also asking for other units to be reference.
Regards,
Jayakoti
Add usenet statment on first line of script unit. The following allows access to code in Purchasing.sj. Please mark as solution if this solves your problem.
//USEUNIT Purchasing
Here's the starting point within the documentation for the script extensions. http://support.smartbear.com/viewarticle/69987/
You've already done the hard part: writing your code. All you need to do is write up the XML file, and package it all up. You'll need to rename your unit files to .js from .sj. Please, please, please remember that you cannot call other script extensions from with your script extension, and you cannot call back to your project from the script extension.
Here's the link for the description.xml structure: http://support.smartbear.com/viewarticle/68445/
When you've got the files ready, just zip them up and put the zip package in the ScriptExtensions folder with a .tcx extension.