利用Continuous Testing实现Eclipse环境自动单元测试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用Continuous Testing实现Eclipse环境自动单元测试相关的知识,希望对你有一定的参考价值。

当你Eclipse环境中修改项目中的某个方法时,你可能由于各种原因没有运行单元测试,结果代码提交,悲剧就可能随之而来。

所幸infinitest(http://infinitest.github.io/)提供了一个Continuous Testing插件,以及时自动运行单元测试。虽然会多占一些CPU资源,但开发人员的硬件谁会不留一点余地呢?大不了,音乐、视频、360卸载就OK了。安装方法有两种:

(1)使用"Install new software",输入地址:http://infinitest.github.io/

技术分享

(2)使用MarketPlace,速度确实快,谁用谁知道

技术分享

安装好之后,重启Eclipse,Continuous Testing默认自动启动。

我们新建一个项目AutoTesting,打印一个简单的乘法口诀:

技术分享

再建一个单元测试项目AutoUnitTesting:

技术分享

修改一下原方法,增加一行“int num2 = 1 / 0;”,当保存修改时,Continuous Testing已经自动运行并在左下角显示结果。

技术分享

当修正方法后,Continuous Testing会再次自动运行:

技术分享

OK,这个功能是不是很cool,至少会为我们节省一点点时间,休息片刻,或跟MM聊两句,不是吗?

差点忘了,如果不想启用Continuous Testing,在Performance-general-InfiniteTest-去掉勾即可。

技术分享

以上是关于利用Continuous Testing实现Eclipse环境自动单元测试的主要内容,如果未能解决你的问题,请参考以下文章

利用Jenkins搭建iOS项目可持续化集成环境( Continuous Integration 简称CI)

LeetCode算法题-Shortest Unsorted Continuous Subarray(Java实现)

大数据Spark Continuous Processing

csharp 检查TCM URI是否为ECL项。 (SDL Tridion 2013中的ECL API)

csharp 检查TCM URI是否为ECL项。 (SDL Tridion 2013中的ECL API)

浅谈PipelineDB系列一: Stream数据是如何写到Continuous View中的