«Утверждение в junit.framework устарело» - что дальше использовать?

130

Я повышаю версию junitдо 4.11 и получаю:

[WARNING] [deprecation] Assert in junit.framework has been deprecated
[WARNING] [deprecation] Assert in junit.framework has been deprecated
....

Как и на что мигрировать?

gavenkoa
источник

Ответы:

238

Как кажется , класс Assert был перемещен из junit.frameworkк org.junit.Assertв JUnit 4.0 - вы можете использовать , что вместо этого, это не рекомендуется.

Алекс Стокингер
источник
9
Как я могу сказать eclipse, чтобы никогда больше не использовать устаревшее junit.framework?
atripes
5
В комнату: Окно »Настройки» Java »Внешний вид» Фильтры типов, затем добавьте junit.framework.Assert. *
Жолт Таскай
6
@atrioom: Я думаю, вы также можете добавить, java.awt.Listпока
находитесь
81

Измените оператор импорта с

import junit.framework.Assert;

в

import org.junit.Assert; 

и это исправит ваши предупреждения об устаревании JUnit.

dmeehan
источник
у тебя есть какое-нибудь решение?
Ram
5

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

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

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

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

Спасибо

введите описание изображения здесь

Шахадат Хоссейн
источник
Это решение сработало для меня, я просто удалил зависимость f androidTestImplementation 'junit:junit:4.12'от build.gradle(App level)и junit-4.12.jarapp\libsbuild
поместил
3

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

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

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

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

solleks
источник
0

Вы можете обратиться к методам класса jUnit4 Assert из JUnit4

Sandeep
источник