mockito добавляет аргумент времени выполнения к заданным c тестам - PullRequest
0 голосов
/ 28 апреля 2020

Я работаю над приложением Android, написанным на Kotlin, с mockito и spek для тестирования.

Мы используем стороннюю внешнюю библиотеку, и она плохо работает с юнитом тесты из-за этой проблемы . Я подтвердил, что если я отредактирую конфигурацию в Android Studio и добавлю -noverify к параметрам виртуальной машины, мои модульные тесты пройдут.

Есть ли способ сделать это программно, либо с помощью аннотации или каким-либо другим способом, чтобы он влиял только на этот файл или эти тесты?

 @RunWith(JUnitPlatform::class)
 @UseVMArgs("-noverify") // <-- something like this?
 @Suppress("UnsafeCallOnNullableType")
 class MyClassTest : Spek({
    ...
 })
  • Нет, я не могу обновить стороннюю библиотеку. Это многопользовательский процесс, состоящий из нескольких спринтов.
  • Нет, я не должен редактировать файл build.gradle, чтобы добавить туда -noverify в аргументы среды выполнения.

Заранее спасибо .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...