NUnit测试项目-无法创建Xamarin MockContext-找不到java-interop

时间:2019-06-12 21:51:33

标签: android unit-testing xamarin xamarin.android nunit

我有一个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

是否只能在NUnit测试项目中创建Xamarin对象的实例?

我在研究中多次看到这种现象,但是结论通常是“不确定是否可以,只是避免引用Xamarin”。有人确定吗?

0 个答案:

没有答案