Hola Germán,
Te sugiero que vayas ejecutando paso a paso el test a mano para que puedas identificar el momento donde da el error, luego de eso podrías recrear el test hasta ese punto en una hoja de papel, por ejemplo, donde puedas ir viendo de una manera mas gráfica lo que esta haciendo tu programa.
Saludos!
Yael