Я повышаю версию junit
до 4.11 и получаю:
[WARNING] [deprecation] Assert in junit.framework has been deprecated
[WARNING] [deprecation] Assert in junit.framework has been deprecated
....
Как и на что мигрировать?
Как кажется , класс Assert был перемещен из junit.framework
к org.junit.Assert
в JUnit 4.0 - вы можете использовать , что вместо этого, это не рекомендуется.
junit.framework
?java.awt.List
покаИзмените оператор импорта с
в
и это исправит ваши предупреждения об устаревании JUnit.
источник
К вашему сведению: вы можете автоматически проверить это в apiwave ( http://apiwave.com/java/api/junit.framework.Assert ) и увидеть, что замена junit.framework.Assert - org.junit.Assert
источник
Столкнувшись с этой проблемой, я пробовал много способов решить эту проблему, но снова и снова терпел неудачу.
Хорошо: я скачал
junit-4.12.jar
файл отсюда и добавил файл jar в раздел проекта вlibs
папке. Если ранее в проекте существовала какая-либо зависимость Junit, удалите ее изbuild.gradle
иbuild
+clean
вашего проекта.У меня это сработало. Надеюсь, это сработает для вас.
Примечание. Взгляните на изображение, которое я прикрепил ниже.
Спасибо
источник
androidTestImplementation 'junit:junit:4.12'
отbuild.gradle(App level)
иjunit-4.12.jar
app\libs
build
У нас было большое количество тестов с множеством утверждений.
Добавление чего-то вроде
в операторы импорта также помогли ограничить изменения в тестовом коде.
источник
Вы можете обратиться к методам класса jUnit4 Assert из JUnit4
источник