寻找一种方法来驱动在CE设备上运行的Compact Framework应用程序。 我们基本上需要的是能够编写按下按钮并点击内容的小脚本。任何人都知道这样的工具,或者最好只是自己攻击一个?

有帮助吗?

解决方案

不幸的是,没有用于测试CF应用程序的漂亮,统一的工具(我已经发现了)。没有人提供嘲弄,因为CF CLR缺少像Emit这样的东西,这使得小市场难以接受。

Microsoft在Studio和Team Foundation Server中为智能设备应用程序提供单元测试功能,但它们不执行UI,调试测试非常痛苦,只是运行测试很慢,因此它们往往适用于回归测试和别无其他。

Microsoft在 CE中为桌面驱动的测试提供了一些工具和工具框架。测试工具包(CETK),包括Alan的 DATK 暗示。他们还提供像料斗测试工具之类的东西,他们将它们用作零件他们的标志测试。

如果这些似乎都不适合你,那么一种相当快速的方法来设置仍然来自PC的测试(我认为所有测试都应该,否则它往往会很痛苦,很难自动化,并且承担记录通过/失败数据),你可以使用 CoreCon API 远程工具框架构建通信管道和测试框架。

我真诚地希望 VSD (Studio for Devices)团队正在为TFS提供食物,我们得到了下一版Studio的更丰富的工具集。

其他提示

Windows Mobile 6 SDK(假设您是基于CE6的)附带Windows Mobile TestKit,其中包含用于编写UI自动化的工具。

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

查看 TestComplete - 他们说新版本7可以测试Windows移动应用程序

您可以使用茄子等工具在GUI级别自动化CE和Windows移动设备远程控制工具,如 SOTI袖珍控制器或MS远程显示控制器。就个人而言,出于鲁棒性和可维护性的原因,我更喜欢基于对象的工具到图像匹配工具。

您也可以直接使用SOTI进行自动化,但我发现它很麻烦,如这里

稍微偏离主题,但我们(www.orbiz.biz,如果它还活着)做了一种NUnit的端口,所以我们在设备上有一个跑步者,并在设备上执行了CF代码并运行了测试。

效果很好 - 我不认为这是原来的一个很大的改变,所以新的NUnit可能会与新的CF一起工作。

抱歉,我没有代码,公司有点不再存在,否则,我很乐意分享我们所拥有的:(

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top