БД комнаты AndroidJUnitTest Не вызывает ошибку FOREIGNKEY_CONSTRAINT Failed. Но такая же ошибка возникает при запуске на устройстве

Ниже приведена моя схема БД

UserTable - id | Имя | EmailID

AddressTable - id | Адрес | UserId(ForeignKey(TableUser:: ID))

Я попытался добавить пользователя в TableUser ex('1','Adam','adam@gco.com'), а затем попытался добавить адрес, у которого нет userId от пользователя UserTable ex('3',' Вивек ','vivek@gco.com'). В этом случае SQLite должен выдать исключение, в котором говорится, что FOREIGNKEY_CONSTRAINT не выполнен / не удовлетворен, но я не получал такой ошибки. Все это произошло в AndroidJunitTest.

Но когда я издевался над данными и создавал тот же сценарий в своем коде и запускал его на моем устройстве, он выдает ошибку FOREIGNKEY_CONSTRAINT. Я предполагаю, что что-то не так с тем, как Sqlite работает на AndroidJunit Test.

0 ответов

Другие вопросы по тегам