Windows 2012商店应用程序单元测试在VS 2012中失败

时间:2013-01-19 17:26:31

标签: unit-testing windows-8

我正在开发一个Windows 8商店应用。我通过选择解决方案>>添加了单元测试添加>> 新项目>> 单元测试库(Windows应用商店应用)。然后,我可以正常运行测试。

但是,然后我添加了对原始Windows 8商店应用项目(following the instructions here)的引用,当我尝试再次运行测试时,出现以下错误:

------ Discover test started ------
WriteTestCaseStarted
WriteTestCase Took Time = 3.0004
========== Discover test finished: 1 found (0:00:00.1350024) ==========
------ Run test started ------
Updating the layout...

Copying files: Total <1 mb to layout...

Registering the application to run from layout...

Deployment complete. Full package name: "c078c431-2a0d-4494-8dd9-47ae01ac938d_1.0.0.0_neutral__chny7cy2kxrnj"

Exception has been thrown by the target of an invocation.
========== Run test finished: 0 run (0:00:01.8770198) ==========

我做错了什么?

更新:从 App.xaml 中注释掉以下行解决了问题:

<ResourceDictionary Source="Common/StandardStyles.xaml"/>

为什么?

1 个答案:

答案 0 :(得分:3)

多件事可能导致这种情况。以下是我发现的一对夫妇:

  • app.xaml中的应用程序标签设置任何属性(如RequestedTheme)
  • App.xaml引用使用自定义附加属性的ResourceDictionary。

尝试评论App.xaml的内容,看看是否有帮助。