【问题标题】:Install Device Unit Test Framework安装设备单元测试框架
【发布时间】:2011-01-07 04:55:27
【问题描述】:

我已经在设备中安装了 Framework2.0,我已经为 smartDevice 应用程序创建了一个单元测试项目,现在要测试这个项目我需要在机器上安装设备单元测试框架。 http://msdn.microsoft.com/en-us/library/bb545998.aspx

这里我想知道设备单元测试框架是否独立分发。我试图找到它,但没有运气。我不适合安装完整的 .net Compact Framework 3.5 来运行单元测试项目,因为我的应用程序(为其创建单元测试项目)仅使用 .net Framework 2.0。

谁能告诉我。如果VS2005提供了DEVICES的单元测试功能。

【问题讨论】:

    标签: unit-testing compact-framework device


    【解决方案1】:

    Device Unit Test Framework 还支持 .NET Compact Framework 2.0,所以你很好。

    请阅读this 文章,了解如何在您的设备上配置和运行单元测试。

    【讨论】:

    • 这只是展示了如何在对设备进行单元测试时调试代码。
    【解决方案2】:

    我做了很多 Compact Framework 开发,我建议使用智能设备单元测试的替代方案。

    重构您的代码,使您的 UI 只是一个视图。 (即它除了调用其他类之外什么都不做。)然后将您的非 UI 类置于单元测试之下。 (只是普通的单元测试。)

    Visual Studio 在你第一次创建正常的单元测试项目时会给你一个警告,但之后它就一帆风顺了。

    这样做的原因有 3 个:

    1. 速度。以这种方式运行单元测试所需的时间要少得多。
    2. 轻松。如您所见,让智能设备单元测试并正常工作需要一点时间
    3. 兼容性。通过这样做,您可以使用 Rhino Mocks 等工具。

    现在的缺点:

    1. 您并没有“真正”在 NETCF 环境中测试您的代码。

    虽然缺点很明显,但单元测试并不能替代“真实”测试,后者可以快速发现该缺点可能遗漏的任何问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      • 2023-04-10
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多