如何在 Arrays.asList().contains() 的单元测试中 return 为真

How to return true in unit tests for Arrays.asList().contains()

我的方法中有一个 if 检查。

if(Arrays.asList(myStringArray).contains(myString)) {
  doXYZ();
}

如何在单元测试中模拟这一行,以便我可以 return 判断真假。 我想做类似的事情。 当(Arrays.asList(myStringArray)。包含(myString))。thenReturn(真) 但那是行不通的。

您不能使用 Mockito 模拟静态方法。你必须要么 1) 更新你的代码以不同的方式做,要么 2) 使用不同的东西,例如Mocking static methods with Mockito