testexecute fails on one machine and passes on another, why?
I have a standard WPF desktop application. I've built out a nearly complete test suite in TestComplete. On the same machine as TestComplete I have a copy of TestExecute and the tests run to completion there as well. I save the entire project on git and pull it on the jenkins machine.
On my Jenkins machine I have the entire project right now and TestExecute running. But the first test only gets about 1/2 way through the automation script and then fails to locate a specific object and the errors out and ends the script.
Why does it work on one and not the other?
Most probable scenario is one machine is faster / slower than the other.
Your time settings OK with faster machine but slower matching it takes time to create on-screen objects so TC expires it's waiting time and fire "object can not be locate" error.
Or else you may have defined machine depend parameters (eg file path C:\temp\myfile.txt but one machine has file in C:\temp1234\myfile.txt )