在uiautomator中传递变量

时间:2013-11-27 21:52:36

标签: java uiautomator

所以这是我目前的结构:

 public class PassingVariables extends UiautomatorTestCase{

    int variable1;
    int variable2;

 public void setUp() throws UiObjectNotFound{

       ///Set up

 }

 public void testSetVariable(){
        variable1 = 6;
        variable2 = 7;
        System.out.printlin(variable1 +" " + variable2);
 }
 public void testReadVariable(){
        System.out.println(variable1);
        System.out.println(variable2);
 }

我希望输出67,然后67。但它输出67然后00

1 个答案:

答案 0 :(得分:3)

当然,构造函数不会被调用一次,但如果是n次测试则不会调用n次。 您期望一个共享实例,但实际上,有n个实例。

这是有道理的,因为对于testReadVariable(),变量没有设置在那里,所以最终得到00的默认值。

测试应该是独立的,你希望它们是依赖的......