Netbeans 6.8上的函数测试

3

虽然不是BitTorrent,但网上可以找到一些关于功能测试的文章(尤其是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个回答

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. 从标记为“选择要运行的目标”的组合框条目中选择 test-qa-functional

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接