如何在 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
我的方法中有一个 if 检查。
if(Arrays.asList(myStringArray).contains(myString)) {
doXYZ();
}
如何在单元测试中模拟这一行,以便我可以 return 判断真假。 我想做类似的事情。 当(Arrays.asList(myStringArray)。包含(myString))。thenReturn(真) 但那是行不通的。
您不能使用 Mockito 模拟静态方法。你必须要么 1) 更新你的代码以不同的方式做,要么 2) 使用不同的东西,例如Mocking static methods with Mockito