小李美刀 发表于 2006-9-1 16:27:56

检查点没有起到作用 ?

在下面的程序里我给 Insert Order button 设立了一个checkpoint(红色部分), 该button 的enabled属性与检查点里设

置的并不一致,是但程序结束后在Report里没有任何的记录,也就是说该句检查点没有起到任何作用.

所以我想问, 在什么情况下才会用到检查点这个功能?谢谢.

        set_window ("Flight Reservation", 3);
        obj_mouse_click ("MSMaskWndClass", 3, 7, LEFT);
        obj_type ("MSMaskWndClass","100106");
        list_select_item ("Fly From:", "Denver");# Item Number 0;
        list_select_item ("Fly To:", "London");# Item Number 1;
        obj_mouse_click ("FLIGHT", 45, 29, LEFT);
# Flights Table
        set_window ("Flights Table", 2);
        list_select_item ("Flight", "20261   DEN   09:12 AM   LON   04:23 PM   AA   $112.20"); # Item Number 1;
        button_press ("OK");
# Flight Reservation
        set_window ("Flight Reservation", 10);
        edit_set ("Name:", "   ff      ");
        set_window("Flight Reservation", 1);
        button_check_info("Insert Order", "enabled", 0);

紫罗兰 发表于 2006-9-1 17:25:09

你没有对检查点加判断语句,如:
if (button_check_info("Insert Order", "enabled", 0)!=E_OK)
    report_msg("Error occurred");

生如火花 发表于 2006-9-1 17:30:58

如果是通过,check的字样是黑色的,需要你仔细检查

小李美刀 发表于 2006-9-1 18:46:45

谢谢楼上俩位

原帖由 生如火花 于 2006-9-1 17:30 发表
如果是通过,check的字样是黑色的,需要你仔细检查


版主的话我没听明白, 能再详细一点吗

我一直没有碰到需要用到检查点的功能去解决问题, 所以我就不知道在出现什么情况下去用检查点功能. 希望能给

我简单的解说一下, 谢谢.

wenlaqing 发表于 2006-9-1 23:49:39

我来解释一下吧,版主和紫罗兰说的都对,紫罗兰的目的是在test report中用字符串明显的标记判断结果,这样形象一些,火花的意思是,你不用加判断也是可以从test report中看出检查点有没有通过的,当检查点通过后,报告中这一行是用黑色标记的。你可以将检查点故意改得不能通过,你再比较test report,会发现不同的。
页: [1]
查看完整版本: 检查点没有起到作用 ?