寻找一种方式来驱动CE设备上的Compact Framework的应用程序的运行。 所有我们基本上需要的是能够编写按下按钮的小脚本和点击的东西。 任何人都知道这样一个工具或最好还是只砍了一个自己?
Answer 1:
不幸的是测试CF应用没有很好的,统一的工具(即我反正找到)。 没有人提供嘲弄,因为CF CLR丢失之类的Emit,使得TAKS困难的小市场。
微软提供了单元测试功能,在Studio和Team Foundation Server的智能设备应用程序,但他们不这样做UI,调试测试是惊人的痛苦,只是运行测试很慢,所以他们往往是很好的回归测试和其他人没有太大。
微软提供了一些工具和桌面驱动的测试工具框架CE测试工具包 (CETK),包括DATK艾伦暗示。 它们还提供的东西像漏斗测试工具 ,他们作为其标志测试的一部分使用。
如果没有这些似乎为你工作,一个相当快速的方式来设置检测了仍在从PC(我认为所有的测试应该推动,否则它往往是痛苦的运行,很难自动化和熊登录通过/失败数据)时,您可以使用CoreCon API S或在远程工具框架来建立自己的通信管道和测试框架。
我真诚地希望, VSD (Studio进行设备)团队正在内部测试TFS和我们得到与工作室的下一个版本更丰富的工具集。
Answer 2:
的的Windows Mobile 6 SDK(假设你是基于CE6)自带的Windows Mobile TestKit - 这对于编写UI自动化工具。
如果你CE5基础,平台建设者(用于构建设备的工具),带有一种叫做DATK(设备自动化工具) - 这是前辈对WMTK如上所述。
Answer 3:
看看TestComplete -他们说,新版本7将能够测试Windows Mobile应用程序
Answer 4:
可以在GUI水平使用工具如自动化CE和Windows移动茄子与远程控制工具一起如SOTI口袋控制器或MS远程显示控制器。 就个人而言,我更喜欢基于对象的工具的图像匹配工具,稳健性和可维护性的原因。
您也可以直接与SOTI自动化,但我发现它很麻烦,因为解释这里
Answer 5:
稍微偏离主题,但我们(www.orbiz.biz,如果它仍然活着)做了一个样的NUnit的端口,所以我们必须在设备上的亚军,并在设备上执行的CF码跑测试。
工作得很好 - 我不认为这是从原来的一个大的变化,所以较新的NUnit的可能与新的工作CF.
对不起,我没有代码,公司有点儿不存在了,否则,我会很高兴与大家分享,我们有什么:(