TestComplete - 不正确的交叉引用错误

TestComplete - Incorrect Cross Reference Error

我在脚本中使用带有 JScript 代码的 TestComplete 11 - 没有关键字测试。

我收到一个不正确的交叉引用错误。我检查了引用单元的所有 USEUNIT 声明,它们没有相互引用,但我突然收到此错误。

例如:

Unit DataCheck:
//USEUNIT Button
//USEUNIT Lots of other Units

Unit Button
//USEUNIT Input
//USEUNIT Map
//USEUNIT Utilities

错误: 语法错误 单位 Button 和 DataCheck 相互引用。 JScript 单元中不允许交叉引用。

错误位置L 单位:"Button" 第 4 列:1

嗯……第 4 行没有数据! SIGROWL

从 Button 中删除实用程序并且没有错误,但是无法访问 Button 所必需的功能。

有什么想法吗??

这意味着 Utilities 单元引用了 DataCheck 单元:
实用程序 -> DataCheck -> 按钮 -> 实用程序

也有可能这条链上的单位比较多:
实用程序 -> [神秘单元 A] -> [神秘单元 B] -> DataCheck -> 按钮 -> 实用程序

检查整个引用链。

此外,您可以考虑使用 Script Extensions 作为库代码。