UT测试用例生成失败,查看日志信息有“failed to generate UT because the error: java.lang.ClassNotFoundException: ”报错。
日志路径:C:\Users\username\AppData\Local\Temp\UTgen\rdEngineProcessLogs\utgen-engine-current.log
usename:指本地用户名。
14:41:59.881 | ERROR | Api | The class com.ruoyi.framework.config.ShiroConfig failed to generate UT because the error: java.lang.ClassNotFoundException: org.thymeleaf.dialect.AbstractProcessorDialect at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592) at org.utbot.common.FallbackClassLoader.loadClass(FallbackClassLoader.kt:41) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
项目/模块中缺少相关JAR包的依赖,导致某些类无法加载,生成UT测试用例失败。
pom.xml文件或者build.gradle文件中添加相关jar依赖。
例如:在pom.xml文件中添加jar依赖。
1 2 3 4 5 6 7 8 9 10 11 | <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> <version>3.0.15.RELEASE</version> <exclusions> <exclusion> <groupId>ognl</groupId> <artifactId>ognl</artifactId> </exclusion> </exclusions> </dependency> |