亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
用Jython構建JUnit測試包
作者:網絡轉載 發布時間:[ 2013/1/7 15:07:01 ] 推薦標簽:

  
  在開始時,要保證設置了正確的系統屬性。在內部,Jython 將使用 python.home 屬性來定位它所需要的文件。終會調用 getClassNamesViaJython() 方法,在這里面會有一些奇妙的事情發生,如在清單 3 中將會看到的。
  
  清單 3. 從 Python 運行時提取 Java 對象
  
  /**
  * Get list of tests we're going to add to our suite
  * @return List A List of String objects, each representing class name of a TestCase
  */
  private List getClassNamesViaJython() {
  // run python script
  interpreter.execfile( getPathToScript() );
  
  // extract out Python object named PYTHON_OBJECT_NAME
  PyObject allTestsAsPythonObject = interpreter.get( PYTHON_OBJECT_NAME );
  
  // convert the Python object to a String[]
  String[] allTests = (String[]) allTestsAsPythonObject.__tojava__( String[].class );
  
  // add all elements of array to a List
  List testList = new ArrayList();
  testList.addAll( Arrays.asList( allTests ) );
  
  return testList;
  }
  
  首先,對 Python 文件進行判斷。然后,從 Python 運行時提取出一個 PyObject。這是得到的對象,它包含將構成測試包的所有測試用例的類名(記住 ―― PyObject 是 Python 對象的 Java 運行時對應物)。然后創建具體的 List 并用 PyObject 填充它,使用 __tojava__ 指示 PyObject 將其內容轉換為一個 Java String 數組。后,將控制返回 getTestSuite(),在這里裝載 Jython 標識的測試用例,并將它們添加到組合包(composite)中。
  
  在開發環境中安裝測試裝具模塊
  現在對于測試裝具模塊如何工作已經有了很好的認識,可能迫不及待要自己試試它了。您將需要完成以下步驟以配置 Eclipse 來運行這個裝具模塊。(如果使用不同的 IDE,應當可以容易地針對您的環境修改這些步驟。)
  
  安裝 Jython 2.1,如果還沒安裝的話。(鏈接請見 參考資料 )。
  
  拷貝 getalltests.py 到主目錄。
  
  編輯 getalltests.py 第 25 行以指定到源文件的根路徑,會搜索在這個位置下的所有目錄中與 org 包中 *Text.java 匹配的文件名。
  如果有必要,修改第 54 行以改變根包名(例如,改為 com)。
  
  將 DynamicTestSuite.java 拷貝到源樹中。
  
  將以下 JAR 添加到 Eclipse 項目中:
  junit.jar (JUnit 框架二進制文件,下載信息請參閱 JUnit 的 Web 網站)。
  jython.jar(Jython 二進制文件,位于 Jython 安裝目錄)。
  
  將 DynamicTestSuite 類裝載到 Eclipse Java 源文件編輯器中。執行以下步驟之一:
  在 Package Explorer 視圖中選擇 DynamicTestSuite,或者
  按 Ctrl+Shift+T 并在 Choose Type 輸入字段鍵入 DynamicTestSuite。
  
  從文件菜單欄選擇 Run,然后選擇 Debug...。
  
  選擇 JUnit 配置。
  
  單擊 New 按鈕。將會創建一個新的 JUnit 目標,DynamicTestSui

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 日本黄色片一级 | 精品亚洲视频在线观看 | 亚洲精品一卡2卡3卡三卡四卡 | 成人美女黄网站色大色费 | 成人国产三级在线播放 | 一级一级毛片 | 国产国语高清在线视频二区 | 国产妞干网 | 天天久久综合 | 热re66久久精品国产99re | 欧美一区二区三区男人的天堂 | 97在线免费看视频 | 一卡二卡在线 | 国产亚洲精品福利在线 | 成人免费黄色片 | 精品欧美一区二区三区在线观看 | 免费一级真人毛片 | 成人欧美 | 国产精品一区二区三区免费视频 | 天天干夜夜爽天天操夜夜爽视频 | 亚洲一级在线 | 日韩伦理网在线视频 | 一区二区在线看 | 色老头一级毛片 | 欧美色图亚洲 | 亚洲插插 | 亚洲剧场午夜在线观看 | 视频一区二区三区欧美日韩 | 欧美特黄视频 | 成人欧美一区二区三区在线观看 | 波多野结衣gvg | 最近中文字幕大全2019 | 亚洲视频毛片 | 黄色在线免费看 | 成人影院在线播放 | 亚洲欧美v国产一区二区 | 色的视频在线观看免费播放 | 欧美日韩黄色大片 | 日韩美一区二区 | 中文字幕第二页在线 | 五月天激情婷婷大综合 |