【发布时间】:2016-04-11 23:31:19
【问题描述】:
这是this question 的后续行动。我按照here 所述的步骤进行操作,示例测试按预期工作。这是我第一次使用这个工作示例,但请等待真正的工作设置,这是我遇到问题的地方。
作为测试我的应用程序的下一步,我使用“添加引用...”将我的 UWP 应用程序项目添加到 xUnit 测试项目。现在,在我引用我的项目后,当我运行测试时(在测试资源管理器窗格 VS2015 中运行全部),我收到以下错误:
Error Payload contains two or more files with the same destination path 'Assets\SplashScreen.scale-200.png'. Source files:
...\Projects\Sample\SampleUnitTest\Assets\SplashScreen.scale-200.png
...\Projects\Sample\Sample\Assets\SplashScreen.scale-200.png SampleUnitTest
还有两个错误,同上,但指的是Square150x150Logo.scale-200.png和Square44x44Logo.targetsize-24_altform-unplated.png图像文件。
我能理解这些错误的含义;正在测试的应用程序和测试项目都生成用于相同输出的视觉资源(启动画面图像、徽标、任务栏图标等),但这些是注册应用程序和运行(在本地计算机上)所必需的我的情况)。我从来没有遇到过这样一个有争议的问题,即两个项目输出相同的视觉资源,希望有人知道如何解决这个问题。如果我将项目更改为 Class 项目,单元测试将不起作用,因此这不是一个选项。
您如何处理 xUnit 测试项目和正在测试的项目之间存在争议的情况(wrt 视觉资源)?
【问题讨论】:
标签: c# visual-studio-2015 uwp dnx xunit.net