Testing 自动化测试框架-windowsce

Testing 自动化测试框架-windowsce,testing,automation,windows-ce,Testing,Automation,Windows Ce,正在寻找一种方法来驱动在CE设备上运行的Compact Framework应用程序。 我们基本上所需要的就是能够编写一些小脚本,这些脚本可以按下按钮并点击一些东西。有人知道这样一个工具吗?或者最好自己动手开发一个?Windows Mobile 6 SDK(假设您是基于CE6的)附带Windows Mobile TestKit,它有用于编写UI自动化的工具 如果您是基于CE5的,platform builder(用于构建设备的工具)附带了一个名为DATK(设备自动化工具包)的工具-这是上面提到的W

正在寻找一种方法来驱动在CE设备上运行的Compact Framework应用程序。 我们基本上所需要的就是能够编写一些小脚本,这些脚本可以按下按钮并点击一些东西。有人知道这样一个工具吗?或者最好自己动手开发一个?

Windows Mobile 6 SDK(假设您是基于CE6的)附带Windows Mobile TestKit,它有用于编写UI自动化的工具


如果您是基于CE5的,platform builder(用于构建设备的工具)附带了一个名为DATK(设备自动化工具包)的工具-这是上面提到的WMTK的前身。

不幸的是,没有好的、统一的工具(我已经找到)来测试CF应用程序。没有人提供嘲弄,因为CF CLR缺少像Emit这样的东西,这使得TAK对于一个小市场来说很困难

微软在Studio和Team Foundation Server中为智能设备应用程序提供单元测试能力,但它们不做UI,调试测试是令人痛苦的,只是运行测试缓慢,所以它们倾向于回归测试,而不是其他很多。 微软为CETK中的桌面驱动测试提供了一些工具和工具框架,包括Alan提到的。他们还提供类似的东西,他们将其用作徽标测试的一部分

如果这些都不适用于您,那么您可以使用s或来构建通信管道和测试框架,这是一种相当快速的方法来设置仍然由PC驱动的测试(我认为所有测试都应该这样做,否则运行起来会很痛苦,很难自动化,并且需要记录通过/失败数据)


我真诚地希望(设备工作室)团队正在研究TFS,并希望我们在Studio的下一个版本中获得更丰富的工具集。

您可以使用工具(如与远程控制工具(如MS或remote Display Controller)结合使用)在GUI级别自动化CE和Windows mobile。就个人而言,出于健壮性和可维护性的原因,我更喜欢基于对象的工具而不是图像匹配工具


您也可以直接使用SOTI实现自动化,但我发现它很麻烦,正如我所解释的,有点离题,但我们(www.orbiz.biz,如果它还活着的话)做了一种NUnit端口,因此我们在设备上有一个运行程序,在设备上执行CF代码并运行测试

工作相当好-我不认为这是一个大的变化,从原来的一个,所以新的NUnit的可能与新的CF


对不起,我没有代码,而且公司已经不存在了,否则,我很乐意与大家分享我们所拥有的:(

看看-他们说新版本7将能够测试Windows Mobile应用程序

NUnitLite可以在PC上测试.NET CF程序集您是否成功使用Eggplant自动化Windows CE应用程序?请指导并分享您的经验。嗨,shane,想知道您在WinCE自动化方面的经验。