0

ボタンが初期化され、onClickListener が関連付けられていることを確認するテストを作成するにはどうすればよいですか?

オブジェクトに getOnClickListener が見つかりません。代わりに何を使用すればよいですか?

    public class LunchListTest extends ActivityInstrumentationTestCase2<LunchList> {

        ........

    @Override
    protected void setUp() throws Exception{
        super.setUp();
        setActivityInitialTouchMode(false);
        mActivity = getActivity();
        mSaveButton = (Button) mActivity.findViewById(R.id.save); 

    }

    public void testPreConditions(){

            assertTrue("Save button does not listen to clicks", mSaveButton.getOnClickListener() );
    }
4

2 に答える 2

0

私の提案は、Button をサブクラス化し、ブール値を格納することです。呼び出すと、デフォルトで false が true になります。setOnClickListener(..);

于 2013-10-20T15:42:57.450 に答える
0

ここでの正しい使用方法は "hasOnClickListener" です。

 mSaveButton.hasOnClickListeners() 
于 2013-10-20T16:41:48.780 に答える