日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Randoop介绍、安装及环境变量配置

發布時間:2024/4/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Randoop介绍、安装及环境变量配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大體來說,開發人員開發源程序,測試人員找bug,中間人產品經理。

黑盒測試:(不看代碼)

白盒測試:  

  1、基于覆蓋:語句、分支(if、for、真假)、方法

    結構:順序、分支(T or F,做出選擇)、循環(T ?or ?F)

        如:if(a>b ?|| ?c<d){ ?} ? //判斷真假,測試三種a>b ? ?c<d ? ?a>b&c<d

?

  2、基于功能

    (1)做測試基于功能的多的原因:產品最終只是在實現功能、覆蓋代價大,還要進一步做分析

?

提供給測試人員的是源程序,(可能還有說明書)

?

編程考慮兩點:輸入 ? ? ? ,  輸出

測試對應任務:測試用例, ?  bug

       ? input  ,  output(實際輸出與期望輸出比較 ?' assertEquals(exp,turlyOutput); ' )

      

評價測試質量:覆蓋率,檢錯能力

?

測試用例生成:Junit、Randoop

Randoop(參考Randoop手冊)

  介紹:   

寫測試是一個困難和耗時的工作,但它是良好的軟件工程的重要組成部分。Randoop自動生成的Java類的單元測試。Randoop已經有許多成功的應用,特別是與庫類(如java.util中)。

Randoop輸出兩個類型的測試:

  • 錯誤顯露測試是檢測你當前的代碼中的bug
  • 回歸測試可以用來檢測未來的錯誤。

您應該修復由錯誤顯露測試套件透露然后重新運行Randoop錯誤,直到它不會產生更多的錯誤顯露測試。然后,只要你改變你的源代碼,通知你讓你的程序的行為的任何改變就可以運行回歸測試。您可以隨時重新運行Randoop檢查是否有新的錯誤,以生產試驗新編寫的代碼,或再生導致所期望的行為,變化的代碼改變后的測試。

Randoop的測試沒有被設計成短或易于閱讀 - 但你將只讀取他們在極少數情況下,當他們失敗,并顯示錯誤或回歸失敗。

?

安裝及環境變量配置:

    于官網下載Randoop.zip,然后解壓到你想要放置的位置。

    右擊我的電腦,打開屬性>高級系統配置,環境變量,在系統變量中添加三個東西:

        1'  新建變量名為 ?RANDOOP_PATH ? 變量值:點擊瀏覽目錄,找到并選擇你解壓Randoop.zip的路徑,如:E:\randoop-3.1.5

        2'  新建變量名  RANDOOP_JAR  變量值:點擊瀏覽文件,找到例如版本randoop-all-3.1.5.jar的文件路徑,如:E:\randoop-3.1.5\randoop-all-3.1.5.jar

        3'  找到變量名  CLASSPATH  在原有的后面添加上一個jar文件的路徑,如:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;E:\randoop-3.1.5\randoop-all-3.1.5.jar  

運行:

 配置好環境變量之后,打開cmd,通過調用Randoop的主函數(randoop.main.Main)來運行Randoop,在命令行中輸入命令:java ?-ea ?randoop.main.Main?

?

?

▲此外,

Randoop支持兩個命令:

  • help打印出用法信息。示例使用:
    • java-ea -classpath $RANDOOP_JARrandoop.main.Main幫助
    • java-ea -classpath $RANDOOP_JARrandoop.main.Main幫助gentests
  • gentests生成單元測試。使用示例:
    • java -ea -classpath myclasspath$RANDOOP_JARrandoop.main.Main gentests --testclass = java.util.TreeSet--timelimit = 60

?

?

?

?

?

    

?

轉載于:https://www.cnblogs.com/1996swg/p/7148100.html

總結

以上是生活随笔為你收集整理的Randoop介绍、安装及环境变量配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。