/ JAVA

TestNG: 加入spring boot和项目依赖后,mvn启动报mybatis异常

环境:idea本地 develop分支
执行:mvn -s settings.xml clean test
报错:java.io.IOException: Could not find resource mybatis-config-trade.xml

文件目录

---------------目录----------------------
src - main
    - test
        - java
            - com.td.tradetest
        - resource
            - mybatis-mapper
                - *.xml
            mybatis-config-trade.xml
---------------pom-----------------------
src/test/resources

    **/*.mon
    **/*.xml
    **/*.yml


排查一:alt+shift+f10 运行测试类正常,运行main方法调用mybatis正常
排查二:Jenkins上master分支mvn启动正常,未加入spring boot配置

查了一些资料,毫无头绪,文件

早上过来找了平时测试项目合作的架构师,帮忙瞅一眼,真的是快速解决,
解决问题是次要的,关键是我知道咋看tartget目录内容了,
看了classes和test-classes
焕然大悟,原来是这么查看打包情况的

最后的解决是 我的resource最早是测试主管的项目demo folk出来的,目录名不规范,
而后来给我配spring boot的开发,他用的规范命名,指定的resources目录,

而alt+shift+f10运行时,使用class.resourceload方式,使用了idea定义的目录
mvn方式运行时,使用pom.xml配的resources目录,自然找不到