【问题标题】:Function testing on Netbeans 6.8Netbeans 6.8 上的功能测试
【发布时间】:2011-02-04 22:57:09
【问题描述】:

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

【问题讨论】:

    标签: user-interface netbeans functional-testing


    【解决方案1】:

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

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

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

    1. test/qa-functional/src

    2. 初步测试

    这是帮助您入门的最低限度的测试。

    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. 从 标记为“选择”的组合框输入字段 要运行的目标:'

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

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

    【讨论】:

      猜你喜欢
      • 2011-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多