亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 欧美成人精品在线 | 欧美一级视频免费观看 | 在线视频h | 在线欧美a | 女人牲交视频一级毛片 | 日韩欧美视频二区 | 午夜网站在线播放 | 操操操干干| 欧美专区日韩 | 怡红院视频在线观看最新 | 我想看黄色毛片 | 日本视频中文字幕一区二区 | 最近中文字幕在线播放 | 黄色片免费在线观看 | 漂流教室在线观看 | 亚洲天天看| 九九免费观看全部免费视频 | av小说在线阅读 | 黄色大片免费播放 | 日皮视频免费 | 成人怡红院视频在线观看 | 黄色激情在线视频 | 国内精品 大秀视频 日韩精品 | 亚洲a在线视频 | 国产乱子伦一区二区三区 | 一级免费黄色毛片 | 日本一区二区三区免费在线观看 | 草草视频在线观看 | 又黄又爽的成人免费视频播放 | 一道本高清香蕉网 | 免费看黄网站在线 | 日本久久精品免视看国产成人 | 亚洲 午夜在线一区 | 欧美特黄aaaaaa | 黄色福利 | 亚洲综合日韩中文字幕v在线 | 欧美性xxxxx极品 | 在线观看免费午夜大片 | 九九热视频精品在线 | 久久综合九色综合网站 | 香蕉久久夜色精品国产小优 |