Тестовый проект NUnit - невозможно создать Xamarin MockContext - не удалось найти java-interop - PullRequest
0 голосов
/ 13 июня 2019

У меня есть тестовый проект NUnit, который прекрасно работает сам по себе, пока я не начну пытаться включить Xamarin в смесь. Вот как выглядит мой тест для начала:

[Test]
public void Test1()
{
    //ARRANGE
    var mockContext = new Android.Test.Mock.MockContext();
    var textView = new Android.Widget.TextView(mockContext);


    //ASSERT
    var response = 1;
    Assert.AreEqual(1, response);
}

Это хорошо компилируется, но когда я запускаю его, в первой строке выдается ошибка:

Message: System.DllNotFoundException : Unable to load DLL 'java-interop' or one of its dependencies: The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Я проверил, что эта ссылка java.interop включена в проект, а также подтвердил, что .dll находится в том месте на диске, на которое указывает ссылка:

enter image description here

Разве невозможно создать экземпляры объектов Xamarin в тестовом проекте NUnit?

Я видел это много раз из моих исследований, но вывод обычно звучит так: «Не уверен, если это возможно, просто избегайте ссылки на Хамарин». Кто-нибудь знает наверняка?

...