永发信息网

surefire-report 怎么用

答案:1  悬赏:20  手机版
解决时间 2021-02-14 12:24
  • 提问者网友:美人性情
  • 2021-02-13 18:08
surefire-report 怎么用
最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-02-13 19:31
我的父工程的pom.xml里面用到了site plugin,site plugin里面用到了surefire-report-plugin。

实际上surefire plugin运行测试代码,并将报告放在${basedir}/target/surefire-reports目录下
文件类型是txt和xml
而surefire report plugin负责将xml文件转换成html文件,这样就可以和site产生的报告合在一起。

所以项目中应该两个都需要,surefire-plugin单独配置,而surefire-report-plugin用在site-plugin内部
如果只用surefire-report plugin,我们就不能控制那些UT需要运行,哪些不需要运行。
这件事情其实暴露了maven的一个问题,如果surefire-plugin不支持某些设置,比如testng的配置,就应该及时报错,而不是悄无声息的做一些默认行为。
友好一点,大家生活都轻松点。

另外,如果将surefire-plugin配置在parent pom中,指定的testng.xml不用任何路径前缀的话,在child project中运行mvn test,就会找child project目录下的testng.xml,互相不干扰。非常方便。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯