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;
}
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


0