"Утверждение в 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.

Ответ 4

У нас было большое количество тестов со многими утверждениями.

Добавление чего-то типа

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;

для операторов импорта также помогло ограничить изменения в тестовом коде.

Ответ 5

в зависимостях gradle добавьте эту строку

реализация 'junit: junit: 4.12'

меня устраивает

Ответ 6

Столкнувшись с этой проблемой, я попробовал много способов решить эту проблему, но снова и снова не получалось.

Хорошая вещь: я скачал файл junit-4.12.jar отсюда и добавил файл jar в раздел проекта в папке libs. Если ранее в проекте существовала какая-либо зависимость Junit, удалите ее из build.gradle и build.gradle build + clean вашего проекта.

Это работает для меня. Надеюсь, это сработает для вас.

Примечание. Посмотрите на изображение, которое я прикрепил ниже.

Спасибо

enter image description here