1

我正在开发一个 Windows 8 商店应用程序。我通过选择Solution >> Add >> new project >> Unit Test Library (Windows Store apps)添加了单元测试。然后我就可以正常运行测试了。

但是,然后我添加了对原始 Windows 8 商店应用程序项目的引用(按照此处的说明),当我尝试再次运行测试时,出现以下错误:

------ 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"/>

为什么?

4

1 回答 1

3

多种因素可能导致这种情况。这是我发现的一对:

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

尝试注释掉 App.xaml 的内容,看看是否有帮助。

于 2013-01-20T00:48:28.480 回答