ITestNGMethod 类型未定义方法 compareTo(ITestNGMethod)
The method compareTo(ITestNGMethod) is undefined for the type ITestNGMethod
我在 eclipse 和 class 文件之一中导入了现有的自动化框架,它在 class -
中有以下代码
// ~ Inner Classes --------------------------------------------------------
/** Arranges methods by classname and method name */
private class TestSorter implements Comparator<IInvokedMethod> {
// ~ Methods
// -------------------------------------------------------------
/** Arranges methods by classname and method name */
@SuppressWarnings("unchecked")
@Override
public int compare(IInvokedMethod o1, IInvokedMethod o2) {
int r = o1.getTestMethod().getTestClass().getName().compareTo(o2.getTestMethod().getTestClass().getName());
if (r == 0) {
r = o1.getTestMethod().compareTo(o2.getTestMethod());
}
return r;
}
}
但它显示以下 TestNG
相关编译错误 - The method compareTo(ITestNGMethod) is undefined for the type ITestNGMethod
我团队中的其他人没有看到这个问题,但我看到了。有人可以帮助了解这里可能出了什么问题以及如何解决这个问题吗?
从右键单击项目 -> 属性 -> 库中删除 TestNG 库后,问题以某种方式得到解决。
添加的库和安装的 TestNG 插件之间可能存在 TestNG 版本不匹配的问题。
我在 eclipse 和 class 文件之一中导入了现有的自动化框架,它在 class -
中有以下代码 // ~ Inner Classes --------------------------------------------------------
/** Arranges methods by classname and method name */
private class TestSorter implements Comparator<IInvokedMethod> {
// ~ Methods
// -------------------------------------------------------------
/** Arranges methods by classname and method name */
@SuppressWarnings("unchecked")
@Override
public int compare(IInvokedMethod o1, IInvokedMethod o2) {
int r = o1.getTestMethod().getTestClass().getName().compareTo(o2.getTestMethod().getTestClass().getName());
if (r == 0) {
r = o1.getTestMethod().compareTo(o2.getTestMethod());
}
return r;
}
}
但它显示以下 TestNG
相关编译错误 - The method compareTo(ITestNGMethod) is undefined for the type ITestNGMethod
我团队中的其他人没有看到这个问题,但我看到了。有人可以帮助了解这里可能出了什么问题以及如何解决这个问题吗?
从右键单击项目 -> 属性 -> 库中删除 TestNG 库后,问题以某种方式得到解决。
添加的库和安装的 TestNG 插件之间可能存在 TestNG 版本不匹配的问题。