Предупреждение: метод assertEquals из типа Assert устарел

Так как метод Assert.assertEquals устарел, какой метод мы должны использовать сейчас?

Следующий код:

String arg1 = "test";
String arg2 = "me";

Assert.assertEquals(arg1, arg2);

Предоставляет следующие предупреждения:

Несколько маркеров в этой строке

  • Метод assertEquals (String, String) из типа Assert устарел
  • Тип Assert устарел

Ответ 1

Вы используете junit.framework.Assert вместо org.junit.Assert.

Ответ 2

Если вы используете org.junit.Assert.assertEquals(float expected, float actual), но все же сталкиваетесь с этим предупреждением об отказе, это связано с тем, что в настоящее время junit предпочитает третий параметр, а не только два ввода с плавающей запятой.

Третий параметр: delta: public static void assertEquals (двойной ожидаемый,                               двойной фактический,                               двойная дельта) для получения дополнительной информации см. эту проблему: Значение аргумента epsilon для assertEquals для двойных значений