Я пытаюсь написать тестовый класс для метода ниже класса, но я не уверен, как мы можем написать тесты для нескольких условий в операторе IF.
Ниже приведено определение метода класса:
public class ControllerHelper
{
public static boolean validate (Case obj)
{
if((obj.field1 = 'Yes' || obj.field2 = 'Yes') && checkNullValue(obj.field3))
||
((obj.field4 = 'Yes' || obj.field5 = 'Yes') && checkNullValue(obj.field6))
)
return true;
else
{
return false;
}
}
public static boolean checkNullValue(String value)
{
if(value==null || value.trim().length()==0)
{
return true;
}
return false;
}
}
Я пытался использовать Assert & AssertEquals, но это не помогло мне.
Любая помощь или предложение было бы очень полезно.