Я написал программу, и теперь мне нужно написать «исполняемый тестовый скрипт», чтобы протестировать ее.
Полагаю, что работающий тестовый скрипт означает основной метод.
Но все вызовы программы запускаются при нажатии кнопки мыши или при вводе с 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();
}
}
}