Мой первый раз использовать JUnit. Dunno что делать Всегда получаю отказ на линии 17. Был 1 отказ: 1) testBigRealNumberSum (BigRealNumberUtilityTest) java.lang.AssertionError: ожидаемое < 1> но:java.lang.AssertionError: ожидается: <1> но был: <BigRealNumber @ 67424e82>
ОТКАЗЫ !!! тестов запуск: 1, Отказы: 1
import org.junit.Assert;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
public class BigRealNumberUtilityTest {
@Test
public void testBigRealNumberSum(){
BigRealNumber test1 = new BigRealNumber("5");
BigRealNumber test2 = new BigRealNumber("4");
BigRealNumber result = BigRealNumberUtility.subtract(test1,test2);
Assert.assertEquals("1", result);
}
}
/*
* Этот класс является классом утилита, используемым для экземпляров * BigRealNumber класса. Он содержит методы для арифметических операций *, которые будут использоваться в экземплярах класса BigRealNumber. **/
общественного класс BigRealNumberUtility {
/*
*This method computes for the sum of an array of BigRealNumber instances.
*
*@param numbers This is an array of big decimal real numbers.
*@return realNum This is the BigRealNumber value used to represent the sum of all
*the instances of the BigRealNumber class in the method parameter.
**/
общественность статической BigRealNumber сумма (BigRealNumber ... номер) { двойная сумма = 0;
for(int i = 0; i < numbers.length; i++){
sum = sum + numbers[i].decimalValue;
}
String s = Double.toString(sum);
BigRealNumber realNum = new BigRealNumber(s);
return realNum;
}
/*
*This method computes for the difference of two BigRealNumber instances
*used in its parameter.
*
*@param n1 This is the minuend used in the calculation
*@param n2 This is the subtrahend used in the calculation
*
*@return realNum This is the BigRealNumber value used to represent
*the calculated difference between the decimal values used in the method.
**/
общественности статической BigRealNumber вычитают (BigRealNumber п1, п2 BigRealNumber) { двойная разница = n1.decimalValue - n2.decimalValue;
String s = Double.toString(difference);
BigRealNumber realNum = new BigRealNumber(s);
return realNum;
}
/* * Этот метод вычисляет для произведения двух BigRealNumber экземпляров. * * @ param n1 Это коэффициент, используемый для вычисления для произведения двух десятичных чисел * действительных чисел. * @ param n2 Это коэффициент, используемый для вычисления для произведения двух десятичных чисел * действительных чисел. * * @ return realNum Это представление BigRealNumber продукта *, рассчитанное между десятичными значениями, используемыми в методе. **/ Публичный статический продукт BigRealNumber (BigRealNumber n1, BigRealNumber n2) { double product = n1.decimalValue * n2.decimalValue;
String s = Double.toString(product);
BigRealNumber realNum = new BigRealNumber(s);
return realNum;
}}