Spotbug 给出了以下代码的违规行为
@SpringBootTest
@ActiveProfiles("test")
class LocationServiceTest {
@MockBean
LocationService locationService;
@Test
void shouldFetchAllLocation_whenQueried() {
when(locationService.findAll(any(),any()).thenReturn(List.of(location("LOC1"), location("LOC2"))
}
private Location location(String id) {
return Location.builder()
.id(id)
.name("name"+id)
.postalAddress("PostalAddress")
.region("region")
.build();
}
}
这个方法(位置)广泛使用了另一个类的方法而不是它自己的方法,但是在同一个类中调用的方法 location(String id)仅不在任何其他测试类中,但仍然给出了这个污点违规。
谢谢你的帮助 !!