运行NunitLite测试时访问当前活动

时间:2013-01-29 11:56:37

标签: xamarin.android

我有一个ISettings界面,它在Mono For Android和iOS上以特定于平台的方式实现。对于Mono For Android,我使用Activity.GetSharedPreferences来实现我的设置 - 这在我的应用程序中运行良好。

但是,我希望能够使用NunitLite(我正在成功使用它来测试我的其他核心代码)来测试它。

问题是,对于我的测试夹具,我需要一个Activity来调用GetSharedPreferences。有没有办法一般地或通过NunitLite实现访问当前运行的Activity?

詹姆斯

1 个答案:

答案 0 :(得分:2)

您可以通过以下方式访问共享偏好设置:

Application.Context.GetSharedPreferences("whatever", FileCreationMode.Private)

您不需要活动。