2

複数のフレームでテストを実行しようとしています。実行すると、新しいロボットの作成でハングします。

最初のフレームはデフォルトのロボットを使用しています。2 番目のロボットのコードは次のとおりです。

Robot robot2 = BasicRobot.robotWithCurrentAwtHierarchy();

window2 = new FrameFixture(robot2, frame2); 

この行を超えて実行されない理由がわかりません。エラーはスローされず、一時停止するだけです。

4

2 に答える 2

3

ロボットを 1 つだけ使用するようにするか、新しいロボットを開始する前に、古いロボットが何かを実行することを確認して robot.cleanUp() ください robot.cleanUpWithoutDisposingWindows() 。そうしないと、新しいロボットは、最初のロボットが所有する画面上のロックを取得するのを待っているだけなので、テスト プログラムは次のようになります。ハングアップするだけです。

于 2013-06-20T08:17:58.883 に答える