---
title: UT测试用例生成失败的解决方法
description: "UT测试用例生成失败，查看日志信息有“failed to generate UT because the error: java.lang.ClassNotFoundException: ”报错。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/development/utgen/UTgen_0025.html
sourcePath: /source/zh/kunpengdevps/development/utgen/UTgen_0025.html
indexId: cc2679995b06d2a5b040c8ccbb8fa5ef40b05bd728a53ae92aa7cb09bb67ce4457
---
# UT测试用例生成失败的解决方法

#### 现象描述

UT测试用例生成失败，查看日志信息有“failed to generate UT because the error: java.lang.ClassNotFoundException: ”报错。

日志路径：C:\Users\username\AppData\Local\Temp\UTgen\rdEngineProcessLogs\utgen-engine-current.log

username：指本地用户名。


```
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依赖。

```
<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>
```
