利用Maven并行运行测试

如果你的测试比较多,最好的方法是并行地运行测试,并行运行测试有两种方法:

  1. 进程级别,使用forkCount参数,举个例子如果你把forkCount设置成2,那么maven在运行测试时,会孵化出两个独立的JVM进程来跑测试,还有一个配套的参数是reuseFork,设置为true时表示,重用孵化出来的进程,设置为false时,意味着运行完一个测试类以后会新起一个全新的进程。

  2. 线程级别,使用parallel参数,当这个参数的值是true时,你就可以设置线程的数目。

进程级别的参数可以和线程级别的参数联合使用,进程参数控制JVM进程数,线程参数控制线程数。

使用并行运行测试的最大前提是你的测试是否是线程安全和互相独立的,如果你的某几个测试不是线程安全的,可以考虑使用
@NotThreadSafe标注你的测试。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前晚一顿酒,实在伤人坏事。凡事有因有果,吃了不该吃的喝了不该喝的,享受了,爽过了,就必然有一遭罪的结局。大至国家、...
    CQD日记阅读 2,662评论 2 4
  • 日落浮岚欲掩山,燃竹蒸酒又什烟。 稀稀人影门前散,凉风酒醒不成眠。 我愿将心付明月,虽隔万里寄暖寒。 细念此生竟无...
    陈梦隐阅读 1,504评论 0 4
  • 近期工作不忙,遂准备学习swift开发技术,研究微博授权登录功能时,,由于项目中用到swift3.0最低支持iOS...
    豆汁儿还是豆花儿阅读 8,271评论 0 2
  • package cn.itcast_01;/* 字符串:就是由多个字符组成的一串数据。也可以看成是一个字符数组。 ...
    蛋炒饭_By阅读 3,831评论 0 0

友情链接更多精彩内容