我寫了一個程序,現在我需要編寫一個「可運行的測試腳本」來測試它。測試程序java
我想可運行測試腳本是指主要方法。
但該程序的所有方法調用是觸發時鼠標從OptionPane
單擊按鈕,或輸入。 那麼,我該如何編寫一個可運行的測試腳本來控制鼠標點擊?
我不知道我是否有清楚的說明問題。該程序是一個項目任務管理工具,因此您可以單擊按鈕來創建新項目,保存項目,添加任務,添加工作人員等。問題是我如何控制哪個按鈕被java代碼點擊?
這裏是一個一個按鈕被點擊時調用方法:
public void newProject() {
if (currentProject == null || showConfirm(
"The current progress will not be saved.\nContinue?")) {
resetCurrentProject();
//Get the name of the new project
String name = JOptionPane.showInputDialog(this,
"Please give a name to the project", "New Project",
JOptionPane.QUESTION_MESSAGE);
if (name != null) {
//Initialize the a new project
ArrayList<Task> taskList = new ArrayList<Task>();
ArrayList<Staff> staffList = new ArrayList<Staff>();
//Create a new Project instance
try {
currentProject = new Project(name, staffList, taskList);
} catch (Exception e1) {
showError(e1.getMessage());
}
//Update the project information panel
updateProjectInfoPane();
}
}
}
你不控制鼠標,你到了按鈕的引用,並觸發一些「點擊」的代碼-event。 – Alxandr
如何點擊點擊事件? – xiaofan2406
JOptionPane的輸入怎麼樣? – xiaofan2406