用例中包含“assertTimeoutPreemptively”断言,运行结果不为“TimeoutException”的解决方法
现象描述
生成的UT测试用例中包含“assertTimeoutPreemptively”断言,运行UT测试时,出现图2 正常超时之外的现象,需要做相应的处理。
图1 assertTimeoutPreemptively断言
可能原因
UTgen工具分析代码的时间超过默认设置时限。
处理步骤
在项目文件夹下的“.idea/utgen-settings.xml”中添加选项。
<project version="4">
<component name="UTgenSettings">
...
<option name="hangingTestsTimeout" value="HangingTestsTimeout:1000" />
...
</component>
</project>
适当增加HangingTestsTimeout的值(默认为1000,单位为ms)。
父主题: FAQ
