与未胜利相关的Windows Phone单元测试应用程序

时间:2014-05-12 21:04:37

标签: c# unit-testing windows-phone-8

您不能在自己的帖子上投票 0

大家好,

  

注意:这已发布在我的Windows Phone MSND论坛上   建议在Live Connect SDK上提出相同的问题   论坛...现在正在stackoverflow上。

我想使用一些单元测试来自动验证我使用Live SDK访问One Drive。 它接起来让LiveSDK能够连接到应用必须与商店相关联的服务。

对于记录我正在使用Visual Studio 2013而我正在使用Windows Phone 8.1应用程序。

不幸的是,与商店关联的Windows Phone单元测试应用似乎不起作用。这是我在Visual Studio输出中看到的:

========== Discover test finished: 1 found (0:00:00,4120231) ==========
------ Run test started ------
Deploying to Phone Internal Storage...
Creating a new clean layout...
Copying files: Total <1 mb to layout...
Registering the application to run from layout...
Deployment complete (2666ms). Full package name: "MyTestApp_1.1.0.0_x86__v05mkgjvmsq4a"
The application is not installed.
========== Run test finished: 0 run (0:00:03,3748925) ==========

有人已经设法在单元测试中使用LiveSDK吗?如果是的话,请你如此友好地分享你是如何实现的?

任何想要实现这一目标的想法都将受到赞赏!

非常感谢,

布鲁诺

3 个答案:

答案 0 :(得分:0)

  

为什么要对外部SDK进行单元测试?您应该模拟SDK并验证您是否正确调用并对预定义结果做出正确反应。

我的目标是不测试Live Connect SDK,而是测试它的用法。通过使用我的意思是真实的不是对模拟:我想验证我的代码适用于真正的SDK。

当然要实际测试我自己的类,我确实有一个模拟SDK。

答案 1 :(得分:0)

我遇到了这个问题,但它与Live SDK无关(因为我没有使用它)。

最终我添加了一个新的单元测试(Windows Phone 8.1)项目,并将我的所有测试都移到了它上面,删除了旧的。我无法弄清楚如何修复它。

答案 2 :(得分:-1)

为什么要对外部SDK进行单元测试?您应该模拟SDK并验证您是否正确调用并对预定义结果做出正确反应。

我猜你也没有测试其他的Microsoft Phone SDK: - )