使用randoop自動化生成測試用例
1. 綜述
使用randoop自動化生成測試用例
2. 操作
- 下載randoop的jar包;
- 將jar包和所要測試的類(如Calculate.class)放在同一個文件夾;
- 在此文件夾打開命令行提示符,輸入如下命令:
java -ea -classpath .;randoop-2.1.4.jar;Calculate randoop.main.Main gentests --testclass=Calculate --timelimit=15
結果如下:
在那個文件夾內生成了很多的Test Case
3. 使用randoop的eclipse插件
- 下載插件。我在CSDN上看到過一個randoop的eclipse插件,別人說能用,但我的卻不能用,知道為什么。
- 將randoop_0.1.0.201107281327.jar放入eclipse的plugins文件夾內。
- 重啟eclipse,寫好一個類,然后Run As -> 運行配置,新建randoop配置,找到那個要生成測試用例的類
運行后獲得很多如上圖RandoopTest***.java 的文件,以Java Application的方式運行RandoopTest.java,就成功地運行了Randoop自動生成的測試用例。
(圖中錯誤是由於運行RandoopTest.java后出現了gc overhead limit exceeded錯誤)
