Pex 支持 Windows Phone 7 单元测试吗?
据我所知,Pex支持以下两种框架设置PexAssemblyInfo.cs
:
// Microsoft.Pex.Framework.Settings -- 1
[assembly: PexAssemblySettings(TestFramework = "VisualStudioUnitTest")]
以及
// Microsoft.Pex.Framework.Settings -- 2
[assembly: PexAssemblySettings(TestFramework = "VisualStudioUnitTestSilverlight")]
Windows Phone 7有没有框架设置?
如果我们使用此设置 #2 (TestFramework = "VisualStudioUnitTestSilverlight"),
当我们测试 Windows Phone 操作系统特殊的类(例如“Microsoft.Devices.DeviceType”)时,我们会遇到异常。
异常信息为: Message = "未能加载文件或程序集“Microsoft.Phone, Version=7.0.0.0, Culture=neutral, PublicKeyToken=24eec0d8c86cda1e”或它的某个依赖项。系统找不到指定的文件。"
As I known, Pex supports the following two kinds of framework settings PexAssemblyInfo.cs
:
// Microsoft.Pex.Framework.Settings -- 1
[assembly: PexAssemblySettings(TestFramework = "VisualStudioUnitTest")]
And
// Microsoft.Pex.Framework.Settings -- 2
[assembly: PexAssemblySettings(TestFramework = "VisualStudioUnitTestSilverlight")]
Is there any framework settings for windows phone 7?
If we use this setting #2 (TestFramework = "VisualStudioUnitTestSilverlight")
We got exception when we test classes which are Windows Phone OS special( e.g. "Microsoft.Devices.DeviceType").
The exception info is:
Message = "未能加载文件或程序集“Microsoft.Phone, Version=7.0.0.0, Culture=neutral, PublicKeyToken=24eec0d8c86cda1e”或它的某一个依赖项。The system cannot find the file specified."
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,你不能。无论您如何表达,您都需要在模拟器中运行单元测试。
No, you can't. You need to run your unit-tests in the emulator, no matter how you put it.