I usually use the Expected Exception JUnit Rule as this means I can check that the exception is being thrown by the  call to next()