我正在使用 Selenium 和 Eclipse 开发页面对象类(尽管这个问题通常适用于 Eclipse)。
我正在定义一些字符串,有时基于其他字符串。如下例所示,这是一个简单的例子:
private static final String X1 = "//div[contains(@id,'s1')]";
private static final String X2 = X1 + "//table[contains(@id,'tony')]";
private static final String X3 = X2 + "//a";
等等
在 Eclipse 中,您可以将鼠标悬停在字符串(例如 X3)上,它会显示该值 (如下所示:
String xxxx.xxxx.com.Page.X3 = "//div[contains(@id,'s1')]//table[contains(@id,'tony')]//a")
但这并不是实际发生的情况,因为它未被使用,您会收到以下消息: 未使用 ViewProviderDemographicsPage.X3 字段的值
因此,我总是必须输入类似 String dummy = X3; 的内容,这样我就可以避免出现该消息。我尝试将 @SuppressWarnings(unused) 放在文件顶部(我这里的语法可能错误,但在文件中是正确的)。但这似乎只是为了抑制仅针对其正下方的行的警告。有没有办法让它在悬停时显示值,即使它没有使用?
最好的办法是,当您将鼠标悬停时,它只显示值,周围不带“=”和“,以及变量的名称。我永远不能只选择 xpath,所以当我复制并粘贴到 Firefox 检查时,我必须粘贴然后删除 ="和 "
最佳答案
尝试将其放在类声明之上。
@SuppressWarnings("unused")
public class MyClass {
//my class
}
关于java - 使用 eclipse 抑制整个类未使用的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31949177/