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 作为库代码。
我在脚本中使用带有 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 作为库代码。