Java - Jacoco Pruebas Unitarias 87%

 
Vista:

Jacoco Pruebas Unitarias 87%

Publicado por Yago (1 intervención) el 18/02/2022 18:59:38
/**Codigo*/

package com.mycompany.proxectoelectricidade;

/**
*
* @author A21YagoVR
*/
public class Factura {
private int consumokWh;

public Factura(int consumokWh) {
this.consumokWh = consumokWh;
}



public int getConsumokWh() {
return consumokWh;
}

public void setConsumokWh(int consumokWh) {
this.consumokWh = consumokWh;
}

public int calcularPrezokWh(){
int prezokWh=0;
if (consumokWh<=300){
prezokWh=9;
}else if(consumokWh<=600){
prezokWh=8;
}else if(consumokWh<=1000){
prezokWh=6;
}else if (consumokWh<=2000){
prezokWh=5;
}
return prezokWh;
}
}

/** Tests Unitarios*/
package com.mycompany.proxectoelectricidade;

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

/**
*
* @author A21YagoVR
*/
public class FacturaTest {

public FacturaTest() {
}

/** 9 céntimos kWh*/

/** Consumo -1 kWh*/
@Test
public void testGetConsumokWhmenos1() {
System.out.println("-1kWh");
Factura instance = new Factura(-1);
int expResult = -1;
int result = instance.getConsumokWh();
assertEquals(expResult, result);
}
@Test
public void testSetConsumokWhmenos1() {
System.out.println("-1kWh");
int consumokWh = -1;
Factura instance = new Factura(-1);
instance.setConsumokWh(consumokWh);
}
@Test
public void testCalcularPrezokWhmenos1() {
System.out.println("-1kWh");
Factura instance = new Factura(-1);
int expResult = 9;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}
/** Consumo 0 kWh*/
@Test
public void testCalcularPrezokWh0() {
System.out.println("0kWh");
Factura instance = new Factura(0);
int expResult = 9;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}
/** Consumo 1 kWh*/
@Test
public void testCalcularPrezokWh1() {
System.out.println("1kWh");
Factura instance = new Factura(1);
int expResult = 9;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}
/** Consumo 150 kWh*/
@Test
public void testCalcularPrezokWh150() {
System.out.println("150kWh");
Factura instance = new Factura(150);
int expResult = 9;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}
/** Consumo 300 kWh*/
@Test
public void testCalcularPrezokWh300() {
System.out.println("300kWh");
Factura instance = new Factura(300);
int expResult = 9;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}

/** 8 céntimos kWh*/

/** Consumo 301 kWh*/
@Test
public void testCalcularPrezokWh301() {
System.out.println("301kWh");
Factura instance = new Factura(301);
int expResult = 8;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}
/** Consumo 450 kWh*/
@Test
public void testCalcularPrezokWh450() {
System.out.println("450kWh");
Factura instance = new Factura(450);
int expResult = 8;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}

/** Consumo 600 kWh*/
@Test
public void testCalcularPrezokWh600() {
System.out.println("600kWh");
Factura instance = new Factura(600);
int expResult = 8;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}

/** 6 céntimos kWh*/

/** Consumo 601 kWh*/
@Test
public void testCalcularPrezokWh601() {
System.out.println("601kWh");
Factura instance = new Factura(601);
int expResult = 6;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}
/** Consumo 700 kWh*/
@Test
public void testCalcularPrezokWh700() {
System.out.println("700kWh");
Factura instance = new Factura(700);
int expResult = 6;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}
/** Consumo 1000 kWh*/
@Test
public void testCalcularPrezokWh1000() {
System.out.println("1000kWh");
Factura instance = new Factura(1000);
int expResult = 6;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}

/**5 céntimos kWh*/

/** Consumo 1001 kWh*/
@Test
public void testCalcularPrezokWh1001() {
System.out.println("1001kWh");
Factura instance = new Factura(1001);
int expResult = 5;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}
/** Consumo 1500 kWh*/
@Test
public void testCalcularPrezokWh1500() {
System.out.println("1500kWh");
Factura instance = new Factura(1500);
int expResult = 5;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}
/** Consumo 2000 kWh*/
@Test
public void testCalcularPrezokWh2000() {
System.out.println("2000kWh");
Factura instance = new Factura(2000);
int expResult = 5;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);

}
@Test
public void testCalcularPrezokWhUltimo() {
System.out.println("1000kWh");
Factura instance = new Factura(1000);
int expResult = 5;
int result = instance.calcularPrezokWh();
assertEquals(expResult, result);
}
}

/** JaCoCo*/

}else if (consumokWh<=2000){ /** No consigo que me de el 100% en JaCoCo en este metodo*/
prezokWh=5;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder