TestComplete supports testing of various Syncfusion controls. You can also modify project properties so that TestComplete recognizes your custom Syncfusion controls. The sections below describe how you can test Syncfusion controls in detail.
About Supported Syncfusion Controls
TestComplete can work with any Syncfusion control via a graphical user interface. Besides, TestComplete provides extended support for most of Syncfusion controls. It automatically associates them with special scripting test objects that contain supplementary methods and properties for working with the controls, for example, for selecting individual items and retrieving the item text.
Requirements
-
A license for TestComplete Desktop module.
-
The Syncfusion Systems Control Support plugin. It provides access to controls via special program objects. It also enables creating table checkpoints for controls that display data in a tabular form. For the full list of these controls, see About Tables Collection.
This plugin is installed and enabled automatically.
If you experience issues when working with the controls, select File | Install Extensions from the TestComplete main menu to check whether the plugin is active. If the plugin is not available, run the TestComplete installation in the Repair mode.
Note: | Support for Strip StatusBar and Strip ToolBar controls is implemented by the Microsoft Control Support plugin. This plugin is installed and enabled in TestComplete by default. |
Supported Controls
Below is the full list of the Syncfusion controls for which TestComplete provides extended support.
Note that TestComplete provides support for the listed controls as well as for their descendants. However, to make this possible, you need to specify the class name of your inherited control in the corresponding group of the project’s Object Mapping options. For more information, see Object Mapping.
Controls | Library | Classes |
---|---|---|
Check box | Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24. | Syncfusion.Windows.Forms.Tools.CheckBoxAdv |
Combo box | Syncfusion Essential Studio v.6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24. | Syncfusion.Windows.Forms.Tools.ComboBoxBase Syncfusion.Windows.Forms.Tools.ComboBoxAdv |
Combo DropDown | Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24. | Syncfusion.Windows.Forms.Tools.ComboDropDown |
Grid control | Syncfusion Essential Studio v. 6.3, 7.1 - 13.1, 14.1, 15.1, 16.1.0.24. | Syncfusion.Windows.Forms.Grid.GridControl Syncfusion.Windows.Forms.Grid.GridListControlChild Syncfusion.Windows.Forms.Schedule.ScheduleGrid |
Grid grouping | Syncfusion Essential Studio ver. 4.4, 5.1, 6.1, 6.3, 7.1 - 13.1, 14.1, 15.1, 16.1.0.24. | Syncfusion.Windows.Forms.Grid.Grouping.GridGroupingControl |
Main menus | Syncfusion Essential Studio ver. 4.1, 5.1, 5.2, 6.1, 6.3, 7.1 - 11.4. | Syncfusion.Windows.Forms.Tools.ContextMenuStripEx Syncfusion.Windows.Forms.Tools.RibbonControlAdvHeader Syncfusion.Windows.Forms.Tools.StatusContextMenuStrip |
Radio button | Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24. | Syncfusion.Windows.Forms.Tools.RadioButtonAdv |
Scroll bar | Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24. | Syncfusion.Windows.Forms.ScrollBarCustomDraw Syncfusion.Windows.Forms.HScrollBarCustomDraw Syncfusion.Windows.Forms.VScrollBarCustomDraw |
Strip StatusBar (StatusStrip) | Syncfusion Essential Studio ver. 5.2 - 7.3, 8.1 - 12.4. | Syncfusion.Windows.Forms.Tools.StatusStripEx |
Tab view | Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24. | Syncfusion.Windows.Forms.Tools.TabControlAdv Syncfusion.Windows.Forms.Tools.MDITabPanel Syncfusion.Windows.Forms.Tools.DockTabControl |
Strip Toolbar (ToolStrip) | Syncfusion Essential Studio ver. 5.2 - 7.3, 8.1 - 12.4. | Syncfusion.Windows.Forms.Tools.ToolStripEx Syncfusion.Windows.Forms.Tools.ToolStripPanelItem+ToolStripInternal Syncfusion.Windows.Forms.Tools.RibbonControlAdvHeader |
Track bar | Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24. | Syncfusion.Windows.Forms.Tools.TrackBarEx |
Tool bar | Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24. | Syncfusion.Windows.Forms.Tools.XPMenus.XPToolBar Syncfusion.Windows.Forms.Tools.XPMenus.BarControlInternal |
Tree view | Syncfusion Essential Studio v. 6.3, 7.1 - 10.3, 11.1 - 13.1, 14.1, 15.1, 16.1.0.24. | Syncfusion.Windows.Forms.Tools.TreeViewAdv |
Recognizing Custom Controls
To command TestComplete to recognize your custom Syncfusion controls, open your project’s Object Mapping options and add the control’s class name to the corresponding subgroup of the Syncfusion Controls group. The subgroup name corresponds to your custom control’s type. Once the control is mapped, it gets all the properties, methods and actions specific to the Syncfusion control of the corresponding type.
If the specified custom control does not fit the control’s type, then it may not properly respond to commands that TestComplete sends, so recording or playing back user actions over the tested control will cause errors.