【问题标题】:unit testing for portable class library可移植类库的单元测试
【发布时间】:2015-02-23 23:37:11
【问题描述】:

我正在构建一个通用可移植库(通用应用程序的 dll:Windows 8.1 和 WP 8.1),并且我想向解决方案添加一个单元测试项目。

我在解决方案中添加了一个单元测试库 (windows) 项目,并且在测试资源管理器中发现了测试,并且单元测试运行良好。但我无法测试 Windows Phone 的 dll。

我尝试了编码的 UI 测试项目(Windows Phone)。该测试是在测试资源管理器中发现的,但我无法测试异步方法。调试器说 结果堆栈跟踪:

在 VeePlayUnitTests.WindowsPhone.CodedUITest1.d__0.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)

如果我尝试单元测试应用程序(Windows Phone),它不会被测试资源管理器发现。我正在使用 VS2013 U4。

我错过了什么?如何为通用便携式库运行 WP 的单元测试

【问题讨论】:

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


    【解决方案1】:

    经过数小时的配置和使用我的解决方案后,我终于让它工作了。我不记得我到底做了什么(我记得默认的单元测试模板配置错误)。我只能说,解决方案在于为您的单元测试和您正在测试的应用程序/库正确配置配置管理器。并配置测试单元项目的构建属性。正确的含义取决于您(以及在什么设备上)正在测试的内容。这有帮助:http://dotnetbyexample.blogspot.ro/2013/06/x86arm-configuration-gotcha-in-windows.html

    【讨论】:

    • 嗨,这是我第一次开始单元测试集成。因此,您能否通过给出您为完成单元测试工作所做的所有过程步骤来帮助我。必须为 Win 8.1 PCL 完成
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多