"Утверждение в junit.framework устарело" - что дальше использовать?
Я использую версию junit до 4.11 и получаю:
[WARNING] [deprecation] Assert in junit.framework has been deprecated
[WARNING] [deprecation] Assert in junit.framework has been deprecated
....
Как и к чему мигрировать?
Ответ 1
Как кажется, класс Assert был перемещен из junit.framework в org.junit.Assert в JUnit 4.0 - вы можете использовать его вместо этого, он не считается устаревшим.
Ответ 2
Измените оператор импорта из
import junit.framework.Assert;
к
import org.junit.Assert;
и это исправит ваши предупреждения об отказе от JUnit.
для операторов импорта также помогло ограничить изменения в тестовом коде.
Ответ 5
в зависимостях gradle добавьте эту строку
реализация 'junit: junit: 4.12'
меня устраивает
Ответ 6
Столкнувшись с этой проблемой, я попробовал много способов решить эту проблему, но снова и снова не получалось.
Хорошая вещь: я скачал файл junit-4.12.jarотсюда и добавил файл jar в раздел проекта в папке libs. Если ранее в проекте существовала какая-либо зависимость Junit, удалите ее из build.gradle и build.gradlebuild + clean вашего проекта.
Это работает для меня. Надеюсь, это сработает для вас.
Примечание. Посмотрите на изображение, которое я прикрепил ниже.