• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 就本人公司 每日構建的 實現

    發表于:2008-09-17來源:作者:點擊數: 標簽:構建
    當了版主這么長時間,沒有發帖子,實在不好意思,現在,我只是針對 本公司 java 項目的每日構建 介紹一下,希望對大家有一些幫助。同時也可以相互探討: 我們公司的一個項目是java 開發 的,web 應用 基于 tomcat 運行,后臺 數據庫 是 oracle 。 代碼 版本
     當了版主這么長時間,沒有發帖子,實在不好意思,現在,我只是針對 本公司 java 項目的每日構建 介紹一下,希望對大家有一些幫助。同時也可以相互探討:

        我們公司的一個項目是java 開發的,web 應用 基于 tomcat 運行,后臺
    數據庫oracle。   代碼版本控制是 cvs 。 代碼服務器在美國。

        作為 一家外包公司,每天我們程序員 在上班的第一天開始 從cvs 下載最新的代碼,編譯,如果有沖突,會解決沖突,沒有的話,開始編碼,作為我們公司的
    測試人員,基于公司的模式,我們實現以下 構建。

    編譯
         ant 提供了強大的編譯功能,我們在開始寫 build.xml 的時候,并沒有寫 compile 這步,而是直接從cvs 里面下載相應模塊的build。xml 后,調用。這樣做的目的是為了保證測試 和 開發的 使用同一套 編譯腳步編譯,保證協調 ,一致性。
         這里,我們使用了 ant 的如下功能:
          <ant antfile="build.xml" dir="./${release.home}/cvs/DPS/PhaseII/AE/" target="all"/>

        編譯好的代碼,我們會 自己拷貝到對應的 目錄。

    單元測試
         junit ,對應的測試模塊,我們的開發人員已經 提交到cvs ,我們從cvs update 后,編譯運行。在運行之前,先在數據庫里 初始化 相應的測試數據,在ant 中,我們使用下面的方法 插入數據到 數據庫:
        <target name="dbinit_insert">
          <sql
                   driver="oracle.jdbc.driver.OracleDriver"
                   url="jdbc:oracle:thin:@192.168.100.1:1521:china"
                   userid="uni_app2"
                   password="ladodgers"
                   onfiltered="continue"
                   >
                   <transaction  src="./sql/InsertTestOrderNoteData.sql"/>   <!-- For Test Case TestUserLiveValidation -->
                   <transaction  src="./sql/TestUserLiveValidationBegin.sql"/>   <!-- For Test Case TestUserLiveValidation -->
                   <transaction  src="./sql/InsertTestCreateInventoryData.sql"/> <!-- For Test Case TestCreateInventory -->
                   <transaction  src="./sql/InsertTestPerformanceVenueData.sql"/> <!-- For Test Case TestPerformanceVenue -->
                   <transaction  src="./sql/InsertTestPerformanceManifestData.sql"/> <!-- For Test Case TestPerformanceManifest -->
                   <transaction  src="./sql/InsertTestPerformanceData.sql"/> <!-- For Test Case TestPerformance -->
                   <transaction  src="./sql/InsertTestPerformancePriceCodeData.sql"/> <!-- For Test Case TestPerformancePriceCode -->
                   <classpath>
       <path refid="lib.path"/>
            </classpath>
              </sql>
         </target>

        然后開始 運行單元測試。

       

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>