相关疑难解决方法(0)

在 VS2015 上使用 xUnit 测试 UWP 应用

这是这个问题的后续。我按照此处描述的步骤进行操作,示例测试按预期工作。这是我第一次接触这个工作示例,但是等待真正的工作设置,这就是我遇到麻烦的地方。

作为测试我的应用程序的下一步,我使用“添加引用...”将我的 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文件。

我能理解这些错误的含义;正在测试的应用程序和测试项目都生成用于相同输出的视觉资源(启动屏幕图像、徽标、任务栏图标等),但需要这些资源来注册应用程序并运行(在本地计算机上)我的情况)。我从来没有遇到过两个项目输出相同的视觉资源这样有争议的问题,希望有人知道如何解决这个问题。如果我将项目更改为类项目,单元测试将不起作用,因此这不是一个选项。

您如何处理 xUnit 测试项目和正在测试的项目之间的争议情况(关于视觉资源)?

c# xunit.net visual-studio-2015 dnx uwp

1
推荐指数
1
解决办法
532
查看次数

标签 统计

c# ×1

dnx ×1

uwp ×1

visual-studio-2015 ×1

xunit.net ×1