私はJUnitとFESTを使っていくつかのGUIと統合テストを書こうとしています。Thread.sleep(time)vs. robot.wait(time)
@Before
public void setUp(){
try{
program.main(args);
robot.wait(30000); //gives IllegalMonitorStateException
Thread.sleep(30000); //no Exception occurs here
} catch (Exception e){
e.printStackTrace();
}
}
robot
とargs
がすでに初期化されています。ここに は、私が持っているものです。
wait
に電話すると、なぜこのような例外が発生しますか? sleep
に電話すると、同じ例外が発生しないのはなぜですか?
を探しています。私はどちらを使うの? –
ああ、FESTには、java.awt。[Robot](http:// download)とは異なる[Robot](http://easytesting.org/swing/apidocs/org/fest/swing/core/Robot.html)APIがあります。 .oracle.com/javase/6/docs/api/java/awt/Robot.html) – Atreys
申し訳ありませんが、私はその点を逃しました。 – camickr