---
title: 用例中包含“assertTimeoutPreemptively”断言，运行结果不为“TimeoutException”的解决方法
description: "生成的UT测试用例中包含“assertTimeoutPreemptively”断言，运行UT测试时，出现图2 正常超时之外的现象，需要做相应的处理。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/development/utgen/UTgen_0029.html
sourcePath: /source/zh/kunpengdevps/development/utgen/UTgen_0029.html
indexId: a3befd27933429b360b1b2127a39c70abe0d6573c5c0d2f5b8d49a36b02e8a6057
---
# 用例中包含“assertTimeoutPreemptively”断言，运行结果不为“TimeoutException”的解决方法

#### 现象描述

生成的UT测试用例中包含“assertTimeoutPreemptively”断言，运行UT测试时，出现图2 正常超时之外的现象，需要做相应的处理。

图1 assertTimeoutPreemptively断言

图2 正常超时


#### 可能原因

UTgen工具分析代码的时间超过默认设置的超时时间。


#### 处理步骤

在项目文件夹下的“.idea/utgen-settings.xml”中添加选项。

```
<project version="4">
<component name="UTgenSettings">
<option name="hangingTestsTimeout" value="HangingTestsTimeout:
1000
" />
</component>
</project>
```

适当增加HangingTestsTimeout的值（默认为1000，单位为ms）。
