我有一个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位于该引用所指向的驱动器上的位置:
是否只能在NUnit测试项目中创建Xamarin对象的实例?
我在研究中多次看到这种现象,但是结论通常是“不确定是否可以,只是避免引用Xamarin”。有人确定吗?