From: Timothy W. <tw...@us...> - 2006-07-20 16:17:43
|
The scope of a component reference definition is the script in which it is defined, so when you split your scripts, they each need to define whatever component references they use. This was an early design decision based on a few ideas. * scripts should be standalone, i.e. not depend on some external data in order to be properly configured * scripts should be responsible for describing the component references they need, reducing the need to manage a large list of component references that would have a long list of difficult-to- track dependencies On Jul 20, 2006, at 11:57 AM, Nayden Nachev wrote: > Hi Timothy, > > I had all my scripts inserted in one script file. The test > application worked fine. > But the drawback was that if there is an error or failure in any > script, the scripts which follow were not tested. > > So I decided to use the ScriptTestSuite recursively. I tried the > MyCodeExample that worked perfectly. > But my script code split into (a suite of) script files does not > work. See stack trace below. > > In the second script of the suite the components are not found. > It does not matter whether the fixture was included or not in the > second script. > I also test with a lot of scripts to be the second script in the > suite. > And I always get ComponentNotFoundException. > > Could anyone help, please? > > > > 1) C:\Projects\Abbot\XM3TestRunner\XM3TestRunner\bin\..\script > \06000_selectQueue.run.xml(com.xtramind.testauto.guitesting.XM3Test) > abbot.find > er.ComponentNotFoundException: Could not find JComboBox Instance: > <component class="javax.swing.JComboBox" id="JComboBox Instance" > index="5" > parent="JPanel Instance 3" window="Mailminder 2" /> > at abbot.script.ArgumentParser.waitForComponentAvailable > (ArgumentParser.java:400) > at abbot.script.ArgumentParser.eval(ArgumentParser.java:312) > at abbot.script.Call.evaluateParameter(Call.java:139) > at abbot.script.Action.evaluateParameter(Action.java:152) > at abbot.script.Call.evaluateParameters(Call.java:150) > at abbot.script.Call.invoke(Call.java:165) > at abbot.script.Call.runStep(Call.java:129) > at abbot.script.Step.run(Step.java:93) > at abbot.script.StepRunner.runStep(StepRunner.java:274) > at abbot.script.Sequence.runStep(Sequence.java:110) > at abbot.script.StepRunner.runStep(StepRunner.java:271) > at abbot.script.Sequence.runStep(Sequence.java:110) > at abbot.script.Script.runStep(Script.java:501) > at abbot.script.StepRunner.runStep(StepRunner.java:271) > at abbot.script.Sequence.runStep(Sequence.java:110) > at abbot.script.StepRunner.runStep(StepRunner.java:271) > at abbot.script.Sequence.runStep(Sequence.java:110) > at abbot.script.Script.runStep(Script.java:501) > at abbot.script.StepRunner.runStep(StepRunner.java:271) > at abbot.script.StepRunner.run(StepRunner.java:191) > at junit.extensions.abbot.ScriptFixture.runTest > (ScriptFixture.java:60) > at junit.extensions.abbot.TestHelper.runTest > (TestHelper.java:106) > at junit.extensions.abbot.TestHelper.runTests > (TestHelper.java:126) > at com.xtramind.testauto.guitesting.XM3Test.main > (XM3Test.java:64) > > FAILURES!!! > Tests run: 2, Failures: 0, Errors: 1 > > regards, > Nayden > ---------------------------------------------------------------------- > --- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to > share your > opinions on IT & business topics through brief surveys -- and earn > cash > http://www.techsay.com/default.php? > page=join.php&p=sourceforge&CID=DEVDEV________________________________ > _______________ > abbot-users mailing list > abb...@li... > https://lists.sourceforge.net/lists/listinfo/abbot-users Timothy Wall http://abbot.sf.net |