Generate a TestCase (JUnit) where you create a list of a class already made in JAVA

0

I have a class called "Cost" where I have the following characteristics and methods:

public class Costo {

    int posicion;
    String NumeroParte;
    String Descipcion;
    float monto;
    int CambioPrecio;

    //Constructores
public Costo(int posicion, String NumeroParte, String Descripcion, float monto, int CambioPrecio) {

    this.posicion = posicion;
    this.NumeroParte = NumeroParte;
    this.Descipcion = Descripcion;
    this.monto = monto;
    this.CambioPrecio = CambioPrecio;
}

public void Concepto() {}
public void Montoconvenio() {}
}

Based on that class, I have to create a list of all the elements of an XML with this data:

 <OperacionesPintura>
             <OperacionPintura>
                <Posicion>1781</Posicion>
                <Descripcion>PUERTA TRA.I.        PINTURA SUSTITUCION</Descripcion>
                <UT>18.10</UT>
                <Monto>407.25</Monto>
             </OperacionPintura>
             <OperacionPintura>
                <Posicion>2101</Posicion>
                <Descripcion>ESTRIBO I.           PINTURA SUSTITUCION</Descripcion>
                <UT>9.50</UT>
                <Monto>213.75</Monto>
             </OperacionPintura>
             <OperacionPintura>
                <Posicion>2145</Posicion>
                <Descripcion>REFU.ESTRIBO I.      PINTURA SUSTITUCION</Descripcion>
                <UT>3.20</UT>
                <Monto>72</Monto>
             </OperacionPintura>
             <OperacionPintura>
                <Posicion>2583</Posicion>
                <Descripcion>FACIA TRA.           PINTURA DANO FUERTE</Descripcion>
                <UT>21.60</UT>
                <Monto>486</Monto>
             </OperacionPintura>
             <OperacionPintura>
                <Posicion>3481</Posicion>
                <Descripcion>COSTADO I.           PINTURA DANO FUERTE</Descripcion>
                <UT>16.60</UT>
                <Monto>373.5</Monto>
             </OperacionPintura>
             <OperacionPintura>
                <Posicion>4102</Posicion>
                <Descripcion>COSTADO D.CPL.CAJA   PINTURA DANO FUERTE</Descripcion>
                <UT>8.80</UT>
                <Monto>198</Monto>
             </OperacionPintura>
             <OperacionPintura>
                <Posicion>4279</Posicion>
                <Descripcion>LARGUERO PISO I.     PINTURA DANO LEVE</Descripcion>
                <UT>1.40</UT>
                <Monto>31.5</Monto>
             </OperacionPintura>
          </OperacionesPintura>

And this one from the same XML

<OperacionesManoObra>
                 <OperacionManoObra>
                    <UT>0</UT>
                    <Monto>0</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <UT>0</UT>
                    <Monto>0</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>SN</Codigo>
                    <Descripcion>VEHIC.EN BANCADA:COLOCAR-QUITAR</Descripcion>
                    <UT>15</UT>
                    <Monto>337.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>SN</Codigo>
                    <Descripcion>BANCADA:PREPARAR</Descripcion>
                    <UT>10</UT>
                    <Monto>225</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>4165A0</Codigo>
                    <Descripcion>VEHIC.CPL.:MEDIR ANTES DE REPARAR</Descripcion>
                    <UT>5</UT>
                    <Monto>112.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>4165A0</Codigo>
                    <Descripcion>VEHIC.CPL.:ALINEAR</Descripcion>
                    <UT>5</UT>
                    <Monto>112.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>416321)</Codigo>
                    <Descripcion>VEHIC.CPL.:MEDIR Y AJUST.</Descripcion>
                    <UT>5</UT>
                    <Monto>112.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>SN</Codigo>
                    <Descripcion>MEDICION CARROCER.ELEC.:</Descripcion>
                    <UT>8</UT>
                    <Monto>180</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Descripcion>(ANTES DE REPARAC.)</Descripcion>
                    <UT>0</UT>
                    <Monto>0</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>SN</Codigo>
                    <Descripcion>REF.POSTE B I.:SUST.</Descripcion>
                    <UT>32</UT>
                    <Monto>720</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>SN</Codigo>
                    <Descripcion>REF.ESTRIBO PUERTA I.:SUST.</Descripcion>
                    <UT>35</UT>
                    <Monto>787.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>8101D5</Codigo>
                    <Descripcion>FACIA DL.:D+M</Descripcion>
                    <UT>4</UT>
                    <Monto>90</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>SN</Codigo>
                    <Descripcion>SALPICADERA I: +M</Descripcion>
                    <UT>6</UT>
                    <Monto>135</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Descripcion>(FACIA DESMONT.)</Descripcion>
                    <UT>0</UT>
                    <Monto>0</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Descripcion>INCLUYE:FARO I.,GUARDAFANGO</Descripcion>
                    <UT>0</UT>
                    <Monto>0</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Descripcion>Y COMPONENTES NECESARIOS: D+M</Descripcion>
                    <UT>0</UT>
                    <Monto>0</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>SN</Codigo>
                    <Descripcion>ESTRIBO PUERTA I.:SUST.</Descripcion>
                    <UT>90</UT>
                    <Monto>2025</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>SN</Codigo>
                    <Descripcion>PUERTA DL.I.:D+M</Descripcion>
                    <UT>6</UT>
                    <Monto>135</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                   <Codigo>8111A0</Codigo>
                    <Descripcion>PUERTA TR.I.:SUST.</Descripcion>
                    <UT>34</UT>
                    <Monto>765</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>8211A8)</Codigo>
                    <Descripcion>BISAGRA/S PUERTA TR.I.:D+M</Descripcion>
                    <UT>1</UT>
                    <Monto>22.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>845100</Codigo>
                    <Descripcion>REVEST.PUERTA TR.I.:SUST.</Descripcion>
                    <UT>3</UT>
                    <Monto>67.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>8111D1</Codigo>
                    <Descripcion>FACIA TR.:D+M</Descripcion>
                    <UT>3</UT>
                    <Monto>67.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>7141A3</Codigo>
                    <Descripcion>REFLECTOR I.FACIA TR.:D+M</Descripcion>
                    <UT>1</UT>
                    <Monto>22.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>832120</Codigo>
                    <Descripcion>MEDALLON:D+M</Descripcion>
                    <UT>19</UT>
                    <Monto>427.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>8481B9</Codigo>
                    <Descripcion>MOLD.MARCO PUERTA TR.I.:D+M</Descripcion>
                    <UT>1</UT>
                    <Monto>22.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>7141A0)</Codigo>
                    <Descripcion>CALAVERA I.:D+M</Descripcion>
                    <UT>1</UT>
                    <Monto>22.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>849100</Codigo>
                    <Descripcion>TAPA DEPOS.COMBUST.:D+M</Descripcion>
                    <UT>2</UT>
                    <Monto>45</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>SN</Codigo>
                    <Descripcion>ALFOMBRA PISO:SOLT-FIJ.</Descripcion>
                    <UT>2</UT>
                    <Monto>45</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>8571G3</Codigo>
                    <Descripcion>REVEST.INF.POSTE A I.:D+M</Descripcion>
                    <UT>1</UT>
                    <Monto>22.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>SN</Codigo>
                    <Descripcion>ASIENTO TR.CPL.:D+M</Descripcion>
                    <UT>2</UT>
                    <Monto>45</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>8571B9</Codigo>
                    <Descripcion>REVEST.INF.POSTE B I.:D+M</Descripcion>
                    <UT>4</UT>
                    <Monto>90</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>8571C8</Codigo>
                    <Descripcion>REVEST.COSTADO I.:D+M</Descripcion>
                    <UT>3</UT>
                    <Monto>67.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>8511E1</Codigo>
                    <Descripcion>ASIENTO DL.I.:D+M</Descripcion>
                    <UT>4</UT>
                    <Monto>90</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>413030</Codigo>
                    <Descripcion>SIST.FRENOS:PURGAR</Descripcion>
                    <UT>4</UT>
                    <Monto>90</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>SN</Codigo>
                    <Descripcion>EJE TR.:D+M</Descripcion>
                    <UT>15</UT>
                    <Monto>337.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>4161A0)</Codigo>
                    <Descripcion>PUENTE TR.:SUST.</Descripcion>
                    <UT>2</UT>
                    <Monto>45</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>411123)</Codigo>
                    <Descripcion>TAMBOR FRENO TR.I.:D+M</Descripcion>
                    <UT>3</UT>
                    <Monto>67.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>4181A0)</Codigo>
                    <Descripcion>BUJE LLANTA TR.I.:D+M</Descripcion>
                    <UT>2</UT>
                    <Monto>45</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>SN</Codigo>
                    <Descripcion>LLANTA TR.I.:D+M Y BALANCEAR</Descripcion>
                    <UT>5</UT>
                   <Monto>112.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>SN</Codigo>
                    <Descripcion>RIN TR.D.:D+M</Descripcion>
                    <UT>1</UT>
                    <Monto>22.5</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>4039</Codigo>
                    <Descripcion>REF.ANGUL.I.CJA.RUED REPARAR</Descripcion>
                    <UT>20</UT>
                    <Monto>450</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>4040</Codigo>
                    <Descripcion>REF.ANG.D.CAJA RUEDA REPARAR</Descripcion>
                    <UT>20</UT>
                    <Monto>450</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>4102</Codigo>
                    <Descripcion>COSTADO D.CPL.CAJA REPARAR</Descripcion>
                    <UT>40</UT>
                    <Monto>900</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>4279</Codigo>
                    <Descripcion>LARGUERO PISO I. REPARAR</Descripcion>
                    <UT>20</UT>
                    <Monto>450</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>4991</Codigo>
                    <Descripcion>REVEST.COSTADO I. REPARAR</Descripcion>
                    <UT>30</UT>
                    <Monto>675</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>4992</Codigo>
                    <Descripcion>REVEST.COSTADO D. REPARAR</Descripcion>
                    <UT>30</UT>
                    <Monto>675</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>1000</Codigo>
                    <Descripcion>COSTADO IZQ 180801155913893</Descripcion>
                    <UT>70</UT>
                    <Monto>1575</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>2583</Codigo>
                    <Descripcion>FACIA TRA. 55.2 DM2 INTEN. MEDIA</Descripcion>
                    <UT>37.20</UT>
                    <Monto>837</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo/>
                    <Descripcion>TIEMPO DE PREP.      IRE TERMOPLASTICO</Descripcion>
                    <UT>1.50</UT>
                    <Monto>33.75</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo>3481</Codigo>
                    <Descripcion>COSTADO I. 40.8 DM2 INTEN. FUERTE</Descripcion>
                    <UT>68.50</UT>
                    <Monto>1541.25</Monto>
                 </OperacionManoObra>
                 <OperacionManoObra>
                    <Codigo/>
                    <Descripcion>TIEMPO DE PREP.      IRE ACERO</Descripcion>
                    <UT>1.50</UT>
                    <Monto>33.75</Monto>
                 </OperacionManoObra>
              </OperacionesManoObra>

I am new using TestCase (JUnit), I hope you can help me.

    
asked by Antonio Alejos 03.10.2018 в 23:03
source

0 answers