WP7 3层架构单元测试

时间:2012-04-25 09:33:19

标签: unit-testing windows-phone-7 azure

我有一个WP7应用程序,它使用3层架构,中间使用Azure服务执行所有数据库操作,但在尝试为此编写单元测试时遇到了困难。

任何人都可以建议我如何测试我的系统

此致

1 个答案:

答案 0 :(得分:0)

通常的单元测试解决方案在这种情况下可以正常工作。在Windows Phone端,您可以创建模拟服务。也就是说,您实际上并未连接到Windows Azure,但是您的界面与Windows Azure服务界面完全相同。此接口返回一些模拟数据。你测试这个模拟的界面。在Windows Azure方面,您需要对数据访问层和服务层进行一些单元测试。我假设你使用Entity Framework,你可以创建一个单元测试来测试CRUD操作而不引入服务。至于服务层,您需要在另一个单元测试中添加服务引用(假设您使用的是SOAP或OData),然后进行测试。