Jameleon -測試用例(Test Cases)- - 展開/隱藏 - 編輯 | |||||||
= 什麼是Ant?= Ant是一個用Java編寫的構建工具。 = Jameleon Ant任務 = Jameleon提供三個Ant任務: == XJavaDoc任務 == XJavaDoc任務自動註冊定製的功能點到Jameleon的宏引擎(Jelly)。 只要添加合適的javadoc標籤,Jameleon能夠自動生成TestCaseTagDefs.properties 文件並且防止在任何一個目錄中。爲了使用這個任務,在build.xml文件中 添加下面的幾行。
jameleon.jar必須在上面定義的類路徑中。JameleonXDoclet任務有如下屬性: 屬性:outputdir 描述: 保存文件的目錄。 必須:是 ------------------------------ 屬性:outputfilename 描述: 要保存的文件的名稱。 必須:否-缺省是TestCaseTagDefs ------------------------------ 屬性:quiet 描述: 對沒有合適標籤的文件不輸出警告。 必須:否-缺省是false ------------------------------ 屬性:isA 描述: 註冊時包含的類型。換句話說,所有繼承或實現isA的值的類 都會被註冊。 必須:否-缺省是net.sf.jameleon.function.FunctionTag ------------------------------ == 測試用例執行任務 == 有兩個Ant任務可以用於執行測試用例。他們基本是相同的,除了 ExecuteTestCaseTask在同一個虛擬機中執行測試用例而 ExecuteTestCaseSeparateVMTask在單獨的虛擬機中執行每一 個測試用例。任務用於執行滿足一定模式的測試用例。如果任何一 個測試用例失敗,build失敗,顯示失敗的文件列表,行號和簡短 的描述。使用這個Ant任務,首先需要定義任務:
jameleon.jar必須放在類路徑中。ExecuteTestCaseTask任務沒有屬性。 但它支持Ant文件集(fileset)數據類型。文件集數據類型允許按照文件名 稱和/或目錄結構執行測試用例。選擇器選項(selector option)用於掃描 帶有某些文字的文件。 這可以用於執行所有的包含某關鍵詞或者某個功能點的測試用例。由於宏引擎的 特性,不知道的標籤將被忽略。也就是說,可以輸入一些特定的內容,比如 <type>SMOKE</type>在測試用例中,將此用例分類爲SMOKE類型,那麼可以 設置一個選擇器執行所有包含SMOKE單詞的測試用例。 這樣使用的例子可能想下面這樣:
這將執行所有在目錄tst/xml中幷包含SMOKE單詞的測試用例,不包括 以.fragment作爲尾名的和testAll.xml文件。debug選項打印堆棧跟蹤到 標準輸出。當你不能確定發生了什麼或者由於某種原因測試用例不執行的 時候,這個選項是很管用的。 ExecuteTestCaseSeparateVMTask有一個叫做classpathref的屬性或者 classpath的Ant標籤用於爲每個被執行的虛擬機設置類路徑(classpath)。 |
Jameleon -測試用例(Test Cases)- zt
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.