2013-04-21 103 views
0

我有一个菜单,包含x个按钮,所有按钮都会进入不同的页面问题是我必须从顶部的按钮开始n下来我为了它的工作没有崩溃。如果我点击第二个或第三个按钮而没有进入之前的按钮,我会发生崩溃。我不确定这是模拟器,还是有一些我可以放入的java代码,可以让我随意点击任何按钮?谢谢。我怎样才能让按钮随机点击

package com.android.nameofmyappy; 

import android.app.Activity; 
import android.os.Bundle; 
import android.content.Intent; 
import android.view.View; 
import android.widget.Button; 


public class Mainmenu extends Activity { 

/** Called when the activity is first created. */ 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.mainmenu); 

    Button Next = (Button) findViewById(R.id.bs); 
    Next.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View view) { 
      Intent myIntent = new Intent(view.getContext(), Bs.class); 
      startActivityForResult(myIntent, 0); 

    Button Next = (Button) findViewById(R.id.pa); 
    Next.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View view) { 
      Intent myIntent = new Intent(view.getContext(), Pa.class); 
      startActivityForResult(myIntent, 0); 

}; 
}); 
}; 
}); 
} 
} 

是代码的一部分,我有更多的按钮,有不同的ID,并导致差异的网页成功,如果我在上面的按钮启动和运行的底部,但我希望能够点击随机任意键...执行UI模糊测试(与所有UI元素交互随机,如按钮)

+1

你应该发布一些代码,以便我们可以看到发生了什么。如果他们不互相交互,你应该能够默认点击任何按钮。 – anthonybell 2013-04-21 02:02:00

+0

你不需要点击按钮,只需调用处理按钮点击事件的方法,并将null或false参数传递给它们。 – 2013-04-21 02:04:53

+0

在你的问题下添加你的代码而不是评论。 – Sharj 2013-04-21 02:52:01

回答

2

一种方法是猴子亚军,你可以使用adb:

adb shell monkey -p <your app's package name> -v 500 

这将随机按任何500次测试来防止崩溃。

+0

我不认为这是我目前正在寻找的 – 2013-04-23 12:10:14

相关问题