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