Так как метод Assert.assertEquals
устарел, какой метод мы должны использовать сейчас?
Следующий код:
String arg1 = "test";
String arg2 = "me";
Assert.assertEquals(arg1, arg2);
Дает следующие предупреждения:
Несколько маркеров на этой линии
- Метод assertEquals (String, String) из типа Assert устарел
- Тип Assert устарел
Ответы:
Вы используете
junit.framework.Assert
вместоorg.junit.Assert
.источник
этот метод также сталкивается с предупреждением об устаревании:
Это потому, что в настоящее время junit предпочитает третий параметр, а не просто две переменные ввода.
Третий параметр - это дельта:
это в основном используется для неточных вычислений с плавающей точкой
Для получения дополнительной информации, пожалуйста, обратитесь к этой проблеме: Значение аргумента epsilon assertEquals для двойных значений
источник
Когда я использую Junit4, import junit.framework.Assert; import junit.framework.TestCase; информация предупреждения: Тип Assert устарел
при импорте вроде этого: import org.junit.Assert; import org.junit.Test; предупреждение исчезло
возможный дубликат различий между 2 классами JUnit Assert
источник