你如何设置Mvvmcross SQLite插件进行测试?

时间:2013-02-04 13:35:07

标签: sqlite nunit mvvmcross

我对mvvmcross很新,我正在开发一个使用SQLite插件作为模型的“后端”的应用程序。 (目前只有WinRT和WP / 8,但是当两个平台工作正常时,将它移植到Droid和IOS)。 我想使用NUnit和VS2012设置一些测试,但是在查找如何初始化框架和SetupFixture类/设置中的插件以进行测试时遇到一些困难。 已经做过这件事的人可以指出我正确的方向吗?

非常感谢你的时间和帮助

1 个答案:

答案 0 :(得分:0)

我通常不会在SQLite接口级别进行测试。

相反,我通常将SQLite的使用包含在非常简单的存储库中。每个存储库都提供一个接口。每个存储库和SQLite本身都被认为是一个已知的好组件 - 所以它没有经过测试。这允许我使用Mocks为这些存储库测试其他代码,而不是试图模拟或使用SQLite本身。


如果您想在SQLite级别进行测试:

  • 您可以编写ISQLiteConnection测试实现
  • 或者您可以编写一些使用Windows插件上的SQLite进行测试的内容