Does anyone know if there was an intentional change to the way TDS debug files are created in XE8?
I delivered our first application build using XE8 to QA and they began having a lot of issues with automated test scripts developed for Test Complete. It appears that something with the TDS file has changed preventing the test script from referencing certain components by name. One specific example is a ToolButton on a ToolBar.
In XE7 and earlier, The TestComplete script could reference a ToolBar button like this:
Aliases.Project1.Form1.ToolButton1.Click(12, 12);
With XE8, the ToolButton1 name is not recognized, forcing the option of referencing the ToolButtons by index:
Aliases.Project1.Form1.ToolBar1.ClickItem(0, false);
I know some might say this is SmartBear's problem (developers of TestComplete) but their software isn't what's changed. I put together a test app with a form, toolbar and toolbutton and compiled it with the same options in XE7 and XE8, including the linker option of placing debug information in a separate TDS file. TestComplete recognizes the tool button by name with the XE7 EXE+TDS files but not with the XE8-created files.
Our QA group has over 2000 automation scripts which will be affected by this, so I'm hoping there's something I can do to alleviate this for them, other than having my dev team revert back to XE7.
Thanks for any insight you can provide.
P.s. I tried posting this to the new "Answers" page but it refuses(!) to submit when I click that button.