2010-04-06 34 views
3

雖然不是洪流,但一些文章可以在網上找到關於功能測試(特別是http://blogs.oracle.com/geertjan/entry/gui_testing_on_the_netbeans)。但是他們提到的工具似乎沒有被維護,或者沒有一個插件可以與最新版本的Netbeans(6.8)一起工作。Netbeans上的功能測試6.8

您有任何GUI功能測試設置嗎?你在開發過程中的整合程度如何(IDE集成,螞蟻等)。更多的糖果是Netbeans不僅是IDE,而且GUI應用程序也是爲Netbeans 6.8平臺開發的(所以我主要對GUI測試NB平臺應用程序感興趣,但是對於任何Swing應用程序的一般提示也是一個幫助)。

回答

1

NetBeans開發人員進行了大量功能測試,並且支持將測試作爲NetBeans模塊項目的一部分。

一,我與具有功能測試工作模塊的是在這裏:http://hg.netbeans.org/web-main/file/tip/j2ee.sun.appsrv81

如果您創建了一個NBM模塊項目,沒有默認定義功能測試,所以你需要創建一些目錄和像上的文件資源管理器 '通過手':

  1. 測試/ QA官能/ 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. 選擇運行目標 - >高級... item。對話框將打開。

  4. 選擇Test-QA-功能從標有 組合框輸入字段「選擇 目標運行:」

    按運行按鈕關閉對話框 和執行測試。

運行最小測試用例後,您可以開始檢查爲NetBeans IDE編寫的qa功能測試以瞭解更多信息。