我正在开发一个使用Realm Xamarin(.NET)的类库(RealmClassLibrary
)。
我想使用xunit(RealmClassLibrary.Test
)测试库。
当库代码调用TypeInitializationException
Realm.GetInstance(config)
在Windows应用程序中嵌入类库时,不会引发此异常(RealmClassLibrary
。示例)。
我该如何解决这个问题? 单元测试基于项目的项目是否有最佳实践?
任何帮助表示赞赏。
https://github.com/engraphia/RealmClassLibrary
RealmClassLibrary.Tests.Class1Test.testMain [FAIL]
System.TypeInitializationException : The type initializer for 'Realms.Realm' threw an exception.
---- System.DllNotFoundException : Unable to load DLL 'realm-wrappers': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Stack Trace:
at Realms.Realm.GetInstance(RealmConfigurationBase config)
\\RealmClassLibrary\RealmClassLibrary\MainClass.cs(14,0): at RealmClassLibrary.MainClass.Main()
\\RealmClassLibrary\RealmClassLibrary.Tests\Class1Test.cs(16,0): at RealmClassLibrary.Tests.Class1Test.testMain()
----- Inner Stack Trace -----
at Realms.NativeCommon.register_notify_realm_changed(NotifyRealmCallback callback)
at Realms.Realm..cctor()