Cuando trabajamos con archivo plano se pasa un argumento de método por cada coma, por ejemplo, acá
tenemos el 1 y tremos.
El monto se fija en el 1.
Le pusimos índex de ejemplo, pero en realidad pues cualquier cosa.
Y también podríamos tener n cantidad de valores separÃ por coma, pero por cada valor también su argumento,
por ejemplo index monto y así.
Bueno, vamos a modificar este ejemplo o más que modificar.
Mejor vamos a copiar este método y lo pegamos abajo porque lo vamos a modificar un poco.
Entonces bajamos, simplemente le colocamos dos.
Listo.
Acá en vez de índice le vamos a colocar sĂłlo perfecto y va hacer el salto con el monto.
Es decir, el salto, la cuenta.
Quiero probar un salto determinado y aparte un valor para el monto, el cual vamos a restar con el débito.
Bueno, para el primer caso, qué pasa si transfiero?
Bueno, voy a transferir 100, pero mi saldo es 200.
Esa es la prueba.
Se fijan después acá 200 y 250, acá 300, pero voy a tener un saldo de 299.
Por ejemplo, acá me quería negativo, acá 400 y acá 7:50.
Llega simplemente el último, igual, donde el saldo es idéntico al monto, se fijan.
Cambia la prueba completamente con los dato de entrada.
Entonces tenemos saldo, monto, saldo.
Voy a bajar cuenta.
Claro, tengo que modificar set por acá el salto y le pasamos el saldo.
Pero recuerden que es New vida.Si mal y acá saldo lento.
Modificamos el saldo que tiene original.
Por defecto se fijan.
La prueba cambia completamente y tiene dos argumentos.
Vamos a probar cuales pasa y cual es.
Falla.
Levantamos.
Vamos a ir acá a Civit, hasta acá.
Bueno, acá lanza un excepción, tenemos suficientes y fingen, porque en negativo justamente acá está
bien la sola excepción.
Correcto, pero la idea es que probemos los asechan acá.
Entonces, para evitar esta acepción.
Vamos a colocar acá 300 y acá, porque también va a ser negativo poner 500 días.
O de lo mismo 500 días.
A ese volvemos a levantar.
Ahora, si no, lanzar excepción.
Y estamos acá.
El saldo y el monto a restar se fijan y acá vamos a desplegar, acá falla este paso a este paso.
Y está correcto porque 200 menos 100 quedan 100, 2:50 menos 200, que es 50 de saldo.
Acá falla, son 300, 300.
Bueno, quedan cero.
Tiene que ser 1000.
Quesero 510.
Quedan 10.
Así que lo pasa acá también lo pasan.
Se fijan y acá el último falla porque también es cero.
Entonces están hablando con distintos dato de forma parametrizar y varias veces incluso también podríamos
aprovechar de probar el nombre donde la cuenta tiene distinto nombre y así también se por coma.
No sé, John Coma, Andrés, por ejemplo, John en mi valor esperado y Andrés.
Este segundo va a ser el valor real o actual que va a tener.
Entonces esperado y actual.
Por lo tanto, como tengo uno, dos, tres, cuatro.
Acá también les trenca esperado actuarÃn 4 4.
Y así por cada uno.
Datos de prueba.
Por ejemplo, Pepe, Pepe por acá coma, María, María.
Aunque acá va a fallar por el monto, se fijan?
Bueno, lo que falla primero depende si está primero cuál acechas, si es el saldo o del nombre, pero
por ejemplo, pero para simular el error puede colocar M mayúscula y acá m minúscula, o mejor acá m
mayúscula y acá en minúscula.
Eso si, el esperado y el actual.
Y así por cada uno.
Lucas.
Y por último.
Cata, cata.
Ven, ahora tengo que adecuar esto, por ejemplo, lo primero cuenta.
Punto set persona.
Recuerden, esa es la actual.
Ese es el valor actual o real del objeto que vamos a probar.
Bajamos y acá los acertÃ.
Por ejemplo, podríamos tener este mismo.
De hecho lo voy a duplicar controlde, pero en vez de salto sería la persona primero válida que no sea
nulo persona.
Y otra prueba asépticas esperado coma actuar y probamos fijen esperar actuar.
Entonces pasando un archivo plano o maque archivo perdón datos separÃ por coma CCB source.
Podemos pasar datos input de entrada de forma automatizada, ir probando, repetir la prueba con diferentes
escenarios y esa es la idea.
Entonces les vamos a levantar.
No vamos a ir a este método al 2.
Para acá.
Acá está 2 y desplegamos.
Hacemos un clic para ver el detalle, la esperada John.
Pero en realidad Fan 3 se fijan.
Espero a John, pero fue en 3.
Falló, pero falló por el nombre.
El monto está bien con el saldo.
Acá está todo perfecto.
Es Pepe y Pepe.
El saldo está bien.
Luego acá falla, pero primero falla.
Por el nombre María.
Se fijan?
Espera María con M minúscula, pero el actual es con M mayúscula.
Es distinto.
Luego Pepa está perfecto.
Todo bien.
Pepa Lucas acá falla.
Falla.
Pero el nombre también.
Si bajamos.
Lucas.
Y el último falla.
Pero no por nombre, porque está bien Takata, sino falla por el salto.
El saldo será vejan esperada Thrupp Jeffords.
Entonces bien robusto, las pruebas parametrizar y lo mismo.
De hecho, voy a copiar este acá exactamente igual.
Vamos a cambiar el nombre.
2 al 1 nos vamos a ir acá.
Recursos copiamos pegamos renombrados 2 para no modificar el que tenemos.
Entonces vamos a tener 2.
Listo.
Y acá también.
Por ejemplo, el saldo, es decir, al final es lo mismo.
Solamente cambia la forma de datos acá.
2 En vez de pasar los datos se por coma acá de forma directa en la anotación.
Lo pasamos en el archivo GijÃn, pero es lo mismo.
Qué vamos a hacer para no ser tonto?
Vamos a copiar esto y lo ajustamos.
Por acá.
Bien, volvemos.
Estamos acá CCB Foil Source Source Source 2, bien data 2.
Y pegamos.
Ya, pero lo vamos a modificar.
Bajamos, bajamos.
Y listo.
Eso es todo.
Entonces cada fila tiene el saldo del monto transferir.
Valor esperado para el nombre de la cuenta y el valor real o actual, y así por cada uno, volteemos.
Qué faltaría?
Bueno, acá solamente tenemos el monto, pero debiésemos tener cuatro igual que acá se lo voy a copiar
y lo pegamos acá.
Perdón?
No, acá, no, no acá.
En el método C, C, B, C se define source 2.
Acá lo pegamos.
Y lo mismo tenemos saldo.
Monto esperado, tal cual.
Y del ejemplo anterior vamos a copiar, acá pasamos persona, bueno, pasamos el saldo, pasamos persona
y las pruebas.
Entonces vamos a copiar todo acá.
En el 2 para no equivocarse y pegamos más acá.
Creo que le tenemos repetido, pero bueno, a ver, claro está repetido, te lo quito.
Qué haría de esa forma?
Esa sería la prueba.
Entonces pasamos el salto que corresponde al salto.
Pasamos el monto a transferir débito para que reste la persona actual.
Modificamos el nombre de la persona y listo.
Hacemos la prueba.
No poseen un dorsal de una nulo persona y un hacer chón y quarts esperado versus el actual.
Y probamos.
Bueno, el resultado ser igual a la otra prueba.
Pero acá usando un archivo.
Levantamos.
Por acá tenemos el archivo Sakata.
Perfecto, igual que el anterior.
Entonces son diferente forma, pero recuerden importante que la cantidad de argumento, el método que
estamos pasando, tiene que tener una equivalencia con los datos separados por comas en los datos entrada.
Y para finalizar, para que un poco ordenado nuestro código todo lo que sea pruebas parametrizar izadas
todas.
Lo vamos a dejar en una clase nester anidad.
Entonces por acá las pruebas.
Prueba parametrizar más test como sufijo y listo.
Neste importante bien.
Y los métodos anotados con parametrizar test lo movemos.
Está acá, está acá también el método source?
No, porque problema de método que trabaja con un método estático.
Acá un método estático que tiene que estar en la raíz, no en un interclasista.
Entonces este lo único que lo dejamos fuera.
Cortamos todo esto y lo dejamos dentro de esta clase.
Parametrizar más ordenada.
Bien, probamos.
Entonces así buscamos pruebas, parametrizar.
Y acá tenemos todo.
Te dejan todo mucho más fácil encontrarlo.
Acá tenemos dos.
Todo.
Nada más.
Continuamos en la siguiente clase.