Возможно, вам придется напрямую протестировать свои свойства, особенно если вы используете отложенную инициализацию - умный шаблон для повышения эффективности и читаемости кода.
Вот список примеров этого шаблона:
Integer[] lotteryNumbers {
get {
if (lotteryNumbers == null) {
lotteryNumbers = new Integer[]{};
}
return lotteryNumbers;
}
set;
}
Если вы хотите получить полное покрытие паттерна (что может быть хорошей идеей, пока вы к нему привыкаете), вам нужно будет сделать что-то вроде следующего:
static testMethod void lotteryNumberFactoryText() {
// test the null case
System.assert(lotteryNumbers.size() == 0);
Integer[] luckyNumbers = new Integer[]{33,8};
lotteryNumbers.addAll(luckyNumbers);
// test the not null case
System.assert(lotteryNumbers == luckyNumbers);
}