繁体   English   中英

便携式类库的单元测试

[英]unit testing for portable class library

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

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

我尝试了一个编码的UI测试项目(Windows Phone)。 该测试是在测试资源管理器中发现的,但是我无法测试异步方法。 调试器显示结果StackTrace:

在VeePlayUnitTests.WindowsPhone.CodedUITest1.d__0.MoveNext()处-从先前引发异常的位置开始的堆栈跟踪-在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)处在System.Runtime.CompilerServices处。 TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)

而且,如果我尝试使用单元测试应用程序(Windows Phone),则不会被测试浏览器发现。 我正在使用VS2013 U4。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM