У меня есть тестовый проект 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 находится в том месте на диске, на которое указывает ссылка:
Разве невозможно создать экземпляры объектов Xamarin в тестовом проекте NUnit?
Я видел это много раз из моих исследований, но вывод обычно звучит так: «Не уверен, если это возможно, просто избегайте ссылки на Хамарин». Кто-нибудь знает наверняка?