1

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

非常感谢您的时间和帮助

4

1 回答 1

0

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

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


如果要在 SQLite 级别进行测试:

  • 你可以写一个 ISQLiteConnection 测试实现
  • 或者您可以编写一些使用 Windows 插件上的 SQLite 之一进行测试的东西
于 2013-02-04T13:49:59.240 回答