Java は初めてです。名前検証クラスの JUnit テストを書きたいと思っています。
次のコードをテストしたい:
public boolean createNewUMLClassFromString(String className) {
if(validate(className)){
....
}
return false;
}
private boolean validate(String userInput){
/* check if it's empty */
if (userInput.equals("")){
JOptionPane.showMessageDialog(null, "Class Name can't be empty");
return false;
}
return true;
}
だから私はJUnitを書いた
public void emptyStringCheckerTest(){
assertFalse("new class can not be empty", um.createNewUMLClassFromString("do"));
}
動作しますが、テスト実行プロセスでは、毎回ポップアップ ダイアログをクリックする必要があります。
テストプロセスでボタンクリックをシミュレートする方法を誰か教えてもらえますか、またはテストを書くためのより良い方法はありますか? ありがとう?