代码之家  ›  专栏  ›  技术社区  ›  Maestro1024

创建Pex测试以测试DLL和由该DLL控制的硬件?

  •  1
  • Maestro1024  · 技术社区  · 15 年前

    例如,我可能有一个“GETDatatest”,它有一个1.open、2.read和3.send,断言是数据是否正确。

    我认为Pex在处理数据方面可能做得很好。

    我的问题是,因为我坐在一个DLL上,我真的需要把几个东西组合起来进行测试,我如何在这里实现Pex(我现在也几乎不知道Pex)?

    编辑: http://channel9.msdn.com/posts/Peli/Getting-started-with-Pex-in-Visual-Studio-2008/

    我在质疑这样做的能力。听起来Pex很适合创建测试,但不是真正的整个系统(api加硬件加数据)

    1 回复  |  直到 15 年前
        1
  •  1
  •   eglasius    15 年前

    它必须对代码进行检测以生成测试,因此它不会影响外部行为。如果你的API是v。如果你很瘦而且做的不多,那么你就不会从中得到什么。

    如果api中有相当多的逻辑以及硬件调用,我会将所有这些从与硬件进行实际交互的代码中分离出来——定义接口并在其余代码中使用接口。这将允许您使用所有涉及的逻辑。

    以上内容包括将解析/分析数据与发送/接收分离。你将能够涵盖所有这些。

    推荐文章