自动的自动化:EvoSuite 自动生成JUnit的测试用例

举报
SUNSKY 发表于 2019/10/13 14:25:12 2019/10/13
【摘要】 EvoSuite是由Sheffield等大学联合开发的一种开源工具,用于自动生成测试用例集,生成的测试用例均符合Junit的标准,可直接在Junit中运行。得到了Google和Yourkit的支持。

EvoSuite简介

EvoSuite是由Sheffield等大学联合开发的一种开源工具,用于自动生成测试用例集,生成的测试用例均符合Junit的标准,可直接在Junit中运行。得到了Google和Yourkit的支持。

intelliJ IDEA插件

打开IDE,进入setting(mac版本是Preferences),选择plugins,点击Browse repositories,搜索EvoSuite Plugin,然后选择Install plugin。

Maven 插件引入

当前支持Maven3.1以上版本。 Maven工程可以通过引入EvoSuite的Maven插件来生成新的测试用例。使用Maven插件有如下好处:

1、可以和Jenkins结合,方便快速的运行EvoSuite

2、测试用例生成在pom.xml文件约定好的工程目录下

3、通过Maven的依赖引入EvoSuite,无需单独下载独立的jar文件。

插件的引入如下:

1.4.png

1.5.png

引入依赖:

1.6.png

设定版本的变量(最新版可以在http://www.evosuite.org/downloads/查询):

1.7.png

1.8.png

1.9.png

1.10.png

特别提醒:如果上面的变量${customFolder}是.evosuite/evosuite-tests,那么不需要再次执行evosuite:export

详情参见官方文档:http://www.evosuite.org/documentation/

关注测者,关注测试

本文转载自异步社区。

原文链接:https://www.epubit.com/articleDetails?id=Nd896c7e2-5458-459d-884d-fd2419ab3495


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。