Andrew,
This would help explain the behavior you are observing. If you break
up the compound statement
AbstractListEditController<String> dut = spy(new
TestController(model));
into two
AbstractListEditController<String> dut = new TestController(model);
dut = spy(new TestController(model));
You will see that TestController is fully constructed before passing
to the spy() method. As such, none of the interactions that happens
during construction of the TestController (and its super() method
call) are recorded by the spy().
--
Rick