做自己的网站logo,网页设计流程要怎么写,免费app软件,移动互联网时代欧莱雅全渠道营销模式研究昨天有个需求,要在单元测试的时候单线程执行,并且只执行单元测试类特殊结尾的,那么根据以往经验,直接在maven里面配置exclude并且指定include即可。如下尝试
plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-surefire-pluginplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-surefire-plugin/artifactIdversion3.0.0-M7/versionconfigurationincludesinclude**/*PerfBenchMark.java/include/includesexcludesexclude**/Test*.java/exclude/excludes/configuration
/plugin可是配置了以后,exclude未生效还是会执行带有Test的测试,之后又进行了如下猜测
是否因为testng框架需要引入dependency:testng依赖表达式填写错误求助chatgptpom.xml中是否有其他profile 以上通通都不行
看来只能debug surefire看看到底为什么了,记录一下步骤。 到需要调试的工程目录下执行
mvnDebug test然后在idea中的AbstractSurefireMojo.execute()方法里打个断点,启动远程调试 经过debug发现获取到的include和exclude和我配置的不一样 原来surefire的配置是获取的根目录中的pom.xml,修改对应的pom.xml后生效了