БД комнаты 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.