2013-04-21 72 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

相關問題