我正在构建通用便携式库(适用于通用应用程序的dll:Windows 8.1和WP 8.1),我想在解决方案中添加一个单元测试项目。
我已经在解决方案中添加了一个单元测试库(windows)项目,并且在测试资源管理器中发现了测试,单元测试工作正常。但我不能测试Windows Phone的DLL。
我尝试过编码的UI测试项目(Windows Phone)。测试是在测试资源管理器中发现的,但我无法测试异步方法。调试器说 结果StackTrace:
at VeePlayUnitTests.WindowsPhone.CodedUITest1.d__0.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束--- 在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
如果我尝试使用单元测试应用程序(Windows Phone),测试资源管理器就不会发现它。我正在使用VS2013 U4。
我缺少什么?如何为通用便携式lib运行WP的单元测试
答案 0 :(得分:0)
经过几个小时的配置和解决我的解决方案后,我终于开始工作了。我不记得我做了什么(我记得默认的单元测试模板配置错误)。我只能说,解决方案是为您的单元测试和您正在测试的app / lib正确配置Configuration Manager。并配置测试单元项目的构建属性。正确意味着什么取决于您测试的是什么(以及在什么设备上)。这有助于:http://dotnetbyexample.blogspot.ro/2013/06/x86arm-configuration-gotcha-in-windows.html