如何编写 JellyTools 功能测试?
How to write JellyTools functional tests?
我设法在 Netbeans 平台的 Java 项目中设置了 JellyTools。现在我想用它编写一些功能测试,但除此之外我找不到任何关于 JellyTools 的教程:
http://wiki.netbeans.org/JellyTools
任何人都可以给我一些提示或 post 一些其他教程吗?
例如,我想在文本字段中写入文本,然后在向导中按下按钮 "Next",但我无法通过上面的教程完成。
阿德里安,
Jelly 工具旨在为 Netbeans IDE 本身创建 UI 测试,因此预计不会将其用于测试您的 UI。您可以尝试 Jemmy 模块,它也是 Jelly 的基础层。
您可以在那里看到一些 Jemmy 教程:https://jemmy.java.net/tutorial.html
希望对您有所帮助。
我解决了自己关于在向导中编写文本的问题,然后按 "Next"。这样我就可以在我的应用程序中自动创建一个项目:
Action action = new Action("File|New Project", null);
action.perform();
WizardOperator wo = new WizardOperator("New Project");
wo.next();
JTextFieldOperator txtName = new JTextFieldOperator(
(JTextField) new JLabelOperator(wo, "Project Name:").getLabelFor());
txtName.clearText();
txtName.typeText("MyProject");
wo.finish();
我设法在 Netbeans 平台的 Java 项目中设置了 JellyTools。现在我想用它编写一些功能测试,但除此之外我找不到任何关于 JellyTools 的教程:
http://wiki.netbeans.org/JellyTools
任何人都可以给我一些提示或 post 一些其他教程吗?
例如,我想在文本字段中写入文本,然后在向导中按下按钮 "Next",但我无法通过上面的教程完成。
阿德里安, Jelly 工具旨在为 Netbeans IDE 本身创建 UI 测试,因此预计不会将其用于测试您的 UI。您可以尝试 Jemmy 模块,它也是 Jelly 的基础层。 您可以在那里看到一些 Jemmy 教程:https://jemmy.java.net/tutorial.html
希望对您有所帮助。
我解决了自己关于在向导中编写文本的问题,然后按 "Next"。这样我就可以在我的应用程序中自动创建一个项目:
Action action = new Action("File|New Project", null);
action.perform();
WizardOperator wo = new WizardOperator("New Project");
wo.next();
JTextFieldOperator txtName = new JTextFieldOperator(
(JTextField) new JLabelOperator(wo, "Project Name:").getLabelFor());
txtName.clearText();
txtName.typeText("MyProject");
wo.finish();