使用String java的assertEquals

时间:2015-02-12 17:44:38

标签: java

我正在尝试在变量号中进行求和,并在assertEquals中传递一个String,返回一个值而不更改变量String属性。

Calculadora.java

    class Calculadora {
    public void agregar(String resulta) {
        int mensaje = 0;
        if(resulta == "")
        {
            mensaje = 0;
        }
        else if(resulta == null)
        {
            mensaje = 0;
        }
        else if(resulta != null )
        {
            String[] cadena = resulta.split(",\\s*");
            for(int i = 0; i < cadena.length; i++)
            {
                mensaje = mensaje + Integer.parseInt(cadena[i]);
            }
        }
        System.out.println(mensaje);

} }

测试不应该更改,因为您必须退出出现的结果。问题是方法。 CalculadoraTest.java

    import static org.junit.Assert.*;    

@Test
public void agregarRetornaCeroCuandoLaEntradaEsVacia() {

    int resultado = Calculadora.agregar("");
    assertEquals(0, resultado);
}

@Test
public void agregarRetornaCeroCuandoLaEntradaEsNula() {

    int resultado = Calculadora.agregar(null);
    assertEquals(0, resultado);
}

 @Test
    public void agregarRetornaNumeroCuandoLaEntradaSonVariosNumerosEnString() {

        String resultado = Calculadora.agregar("0,1,2,3,4,555");
        assertEquals(565, resultado);
    }

Netbeans错误

链接http://www.evernote.com/l/AcyDryZbGOhP-IkLmls4kK9_GUHboAQq820/

0 个答案:

没有答案