Open vicente999 opened 1 year ago
¿Si corres el test individualmente falla?
No, ahi funcionan! pero al correr todos los test fallan
Ya, lo que probablemente está ocurriendo es que estás usando cosas static
que es mejor no usar. Los tests se corren en paralelo. Pero si tienes un atributo static
su valor es el mismo en todos los threads. Tener métodos static
da igual, pero un atributo static
es complicado pues su valor puede ser cambiado por un thread de otro test... haciendo que todo falle.
Ver: https://github.com/RodrigoToroIcarte/IIC2113-2023-1/issues/49 y https://github.com/RodrigoToroIcarte/IIC2113-2023-1/issues/106.
Ya perfecto! gracias
Lo que hice fue crear los players de forma static, asi los podia llamar desde cualquier parte
Era una buena idea... lástima que testear cosas static
sea un cacho :(
Y como puedo hacer para mantener el codigo limpio y no mandar como argumento a todas mis funciones arrastrando el playerOne y el playerTwo? O no hay forma jajajja
Nadie dijo que limpiar código fuera fácil :man_shrugging:
jajajaja esta bien, muchas gracias! (Ya se arreglo el error)
Hola! Tengo una duda, que me fallo un test de los invalid deck pero si corro el modo debug de render me sale que esta bien, que hago en este caso? Ademas revisando el detalle del test estan iguales y no se que podria fallar :( (Los test de invalid deck los tenia todos buenos para la E1)