鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

用例中包含“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)。