My project format is like this:
- RedBean (shared with viewmodels, views, code, xaml)
- RedBean.iOS
- RedBean.Android
- RedBeanUnitTests (my NUnit Library project)
RedBeanUnitTests has a references to RedBean and System, it also has packages: Moq, NUnit, Xamarin.Forms.
Some ViewModel in RedBean has coupled code to Application.Current.Properties in its constructor, I mocked this 'Application' with Moq. I'm trying to test the business logic. Before you mention that it should be decoupled from the ViewModel, I'm trying to find a way around it first unless absolutely necessary to change.
I end up with the error "You MUST call Xamarin.Forms.Init() prior to using it".
All I'm trying to do is to create a ViewModel via its constructor (it ended up being null reference due to no Application.Current running - so now I mocked it).
What can I do? I'm at a loss.