给定一个返回对象的函数,例如String
或null
-如何轻松找到代码中未将返回值分配给String
变量(case1
)或不立即作为条件的一部分(case2
)的所有位置?
例如
public String getMessageInLog(String toFind) {
// return String or null, depending on if found
}
String lineInLog = getMessageInLog("test"); // case1
Assert.assertNotNull(getMessageInLog("test"); // case2
Assert.assertNotNull("Failure error message", getMessageInLog("test"); // case2 (extended example - why searching for " getMessageInLog(" does not work.
getMessageInLog("test") // case3 - what I'm trying to find
这种类型的调用在测试中已被使用了数千次,我想确定它在
case3
中的使用位置。 最佳答案
对进行正则表达式搜索Eclipse, regular expression search and replace
$\s+getMessageInLog