Randoop是一个java生成单元测试代码的工具,针对同一个方法如名可以随机生成多个测试case。
此处用的是4.25的版本。
官方操作文档地址:
https://randoop.github.io/randoop/manual/index.html#generating_tests
下载 – 解压 – 运行jar包 – 生成测试case – 运行测试case
下载解压:
下载解压后有三个jar包,其中randoop-all-4.2.5.jar 是主要的jar包,解压这个jar包还可以看见junit的文件夹。
运行jar包:
先新建A.java,编译成A.class,运行
java -Xmx3000m -classpath ./:./randoop-all-4.2.5.jar randoop.main.Main gentests --testclass=A --output-limit=100
生成测试case
运行测试case:
编译生成的测试case代码–javac -classpath randoop-all-4.2.5 RegressionTest*.java A.java
运行测试case–java -classpath ./:randoop-all-4.2.5.jar org.junit.runner.JUnitCore RegressionTest0
查看帮助:
java -Xmx3000m -classpath ./randoop-all-4.2.5.jar randoop.main.Main help
我的目录结构