Netbeans 6.8上的功能测试

时间:2010-04-06 18:46:57

标签: user-interface netbeans functional-testing

虽然不是洪流,但网上可以找到一些关于功能测试的文章(特别是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应用程序的提示一般都是也是一个帮助。)

1 个答案:

答案 0 :(得分:1)

NetBeans开发人员进行了大量功能测试,并且作为NetBeans模块项目的一部分支持测试。

我使用的其中一个具有功能测试的模块位于:http://hg.netbeans.org/web-main/file/tip/j2ee.sun.appsrv81

如果你创建一个nbm模块项目,默认情况下没有定义功能测试,所以你需要在Files explorer上“手动”创建一些目录等:

  1. 测试/ QA官能/ SRC

  2. 初步测试

  3. 这是一个让你入门的最小测试。

    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(".*"));
        }
    }
    

    完成这些工作后,您应该能够执行以下操作:

    1. 切换到文件资源管理器(如果您 已经没有了)

    2. 右键单击节点 build.xml文件

    3. 选择运行目标 - >高级... 项目。将打开一个对话框。

    4. 从中选择test-qa-functional 组合框输入字段标记为“选择” 要运行的目标:'

      按“运行”按钮关闭 对话框并执行测试。

    5. 运行最小测试用例后,您可以开始检查为NetBeans IDE编写的qa功能测试,以了解更多信息。