虽然不是洪流,但网上可以找到一些关于功能测试的文章(特别是http://blogs.oracle.com/geertjan/entry/gui_testing_on_the_netbeans)。但是,它们提到的工具似乎没有得到维护,或者没有使用最新版本的Netbeans(6.8)的插件。
您是否有任何GUI功能测试设置?您在开发过程中的集成程度(IDE集成,ant等)是什么。
额外的好处是,Netbeans不仅是IDE,而且GUI应用程序也是为Netbeans 6.8平台开发的(所以我主要对GUI测试NB平台应用程序感兴趣,但是对于任何Swing应用程序的提示一般都是也是一个帮助。)
答案 0 :(得分:1)
NetBeans开发人员进行了大量功能测试,并且作为NetBeans模块项目的一部分支持测试。
我使用的其中一个具有功能测试的模块位于:http://hg.netbeans.org/web-main/file/tip/j2ee.sun.appsrv81
如果你创建一个nbm模块项目,默认情况下没有定义功能测试,所以你需要在Files explorer上“手动”创建一些目录等:
测试/ QA官能/ SRC
初步测试
这是一个让你入门的最小测试。
package a;
import junit.framework.Test;
import org.netbeans.junit.NbTestCase;
import org.netbeans.junit.NbModuleSuite;
public class SampleTest extends NbTestCase {
private final int SLEEP = 10000;
public SampleTest(String testName) {
super(testName);
}
public void testBogus() {
}
public static Test suite() {
return NbModuleSuite.create(
NbModuleSuite.createConfiguration(SampleTest.class).
addTest(SampleTest.class, new String[] { "testBogus"}).
enableModules(".*").clusters(".*"));
}
}
完成这些工作后,您应该能够执行以下操作:
切换到文件资源管理器(如果您 已经没有了)
右键单击节点 build.xml文件
选择运行目标 - >高级... 项目。将打开一个对话框。
从中选择test-qa-functional 组合框输入字段标记为“选择” 要运行的目标:'
按“运行”按钮关闭 对话框并执行测试。
运行最小测试用例后,您可以开始检查为NetBeans IDE编写的qa功能测试,以了解更多信息。