Pex 支持 Windows Phone 7 单元测试吗?

发布于 2024-12-27 09:04:09 字数 686 浏览 0 评论 0原文

据我所知,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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橪书 2025-01-03 09:04:10

不,你不能。无论您如何表达,您都需要在模拟器中运行单元测试。

No, you can't. You need to run your unit-tests in the emulator, no matter how you put it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文