鑑於以下枚舉:增值枚舉測試交換機的默認情況下
public enum SupportedLoanProcessor {
PRE_AUTHORIZED,
ACCURED_INTEREST
}
和交換機上的值工作,如果類型SupportedLoanProessor
switch(processorType){
case SupportedLoanProcessor.PRE_AUTHORIZED:
result = processPreAuthorized allLendingsWithALoan, date
break
case SupportedLoanProcessor.ACCURED_INTEREST:
result = processAccuredInterest allLendingsWithALoan, date
break
default:
throw new IllegalArgumentException("Unknow loan processor: $processorType")
}
怎麼可能做測試的默認案件。我正在使用groovy和junit。 我想在運行時修改枚舉是可能的。但我不知道如何。
[這](http://stackoverflow.com/a/44099072/2974624)應該有助於解決這個問題 – Damian