gpt4 book ai didi

java - 如何模拟 swing 弹出对话框中的按钮单击?

转载 作者:行者123 更新时间:2023-11-29 03:35:53 26 4
gpt4 key购买 nike

我是 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"));

}

可以,但是在测试运行过程中,每次都需要点击弹出对话框。

那么有没有人可以告诉我在测试过程中如何模拟按钮点击,或者有没有更好的方法来编写测试?谢谢?

最佳答案

要执行编程按钮单击,只需调用 doClick() 方法即可。不过,我不知道如何将其插入到您的测试程序中。

关于java - 如何模拟 swing 弹出对话框中的按钮单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15597425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com