RodrigoToroIcarte / IIC2113-2023-1

6 stars 0 forks source link

"Tu programa pidió un input pero no hay más inputs del usuario en este test case!" pero al correr el test termina bien #223

Open blanca-romero opened 7 months ago

blanca-romero commented 7 months ago

Hola! me pasa que tengo un test malo en TestReversals (el 17 en específico) y me tira el error que escribí en el título, pero cuando corro ese test llega perfectamente al final del código y no "pido" otro input, sino que felicito al ganador y ya (corre igual que cualquiera de los otros tests que sí paso) entonces no sé como arreglarlo ya que es el único test que no me pasa de los Reversals. Adjunto imagenes: Así se muestra el error: image

Modifico el Program.cs a esto (para probar el ReversalTest número 17) image

Y al correr lo anterior y probar todo el test me entrega este output: image

Lo que es el mismo output pedido en el archivo de test, y también se termina el programa (no pido otro input) entonces no entiendo por qué me lanza el error. Llevo harto tiempo en esto así que agradecería mucho que me puedan ayudar :(

RodrigoToroIcarte commented 7 months ago

Tendríamos que discutirlo después de la clase. Con la información que me das no tengo cómo saber cuál es el error. Podría ocurrir que en el test manual haya un último "enter" que haces después de mostrar el mensaje de felicitaciones.

Otras cosas que he visto es que algunos estudiante modifican los test cases sin querer. Entonces los test cases que corren no son exactamente iguales a los test cases que prueban con el modo manual.

Mi consejo es que te olvides de ese caso que falla por ahora. Después de la clase lo solucionamos.

blanca-romero commented 7 months ago

No pude ir a la clase hoydía :( pero me acabo de dar cuenta de que si corro el test case solo, me corre bien (dice Success) pero cuando los corro todos juntos falla. La verdad ni idea de porqué me pasa y en internet dice cosas como de que eso pasa cuando los tests estan usando "shared resources" y no sé como arreglar eso,,,

RodrigoToroIcarte commented 7 months ago

Buena! es porque estás abusando de cosas static. No tengas ningún atributo static y todo funcionará bien.