NetBeans 开发人员进行了大量功能测试,并且这些测试作为 NetBeans 模块项目的一部分得到支持。
我使用的具有功能测试的模块之一在这里:http ://hg.netbeans.org/web-main/file/tip/j2ee.sun.appsrv81
如果您创建一个 nbm 模块项目,默认情况下没有定义功能测试,因此您需要在文件资源管理器上“手动”创建一些目录等:
测试/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 文件的节点
选择 Run Target->Advanced... 项。将打开一个对话框。
从标记为“选择要运行的目标:”的组合框输入字段中选择 test-qa-functional
按运行按钮关闭对话框并执行测试。
一旦运行了最小的测试用例,就可以开始检查为 NetBeans IDE 编写的 qa 功能测试以了解更多信息。