packagecom.example.kevin.helloword;importandroid.support.v7.app.ActionBarActivity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.View;importandroid.widget.Button;importandroid.widget.TextView;importandroid.widget.Toast;publicclassMainActivityextendsActionBarActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Buttonbutton=(Button)findViewById(R.id.button);finalTextViewtx=(TextView)findViewById(R.id.textView);button.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Toast.makeText(MainActivity.this,"helloWorld",Toast.LENGTH_SHORT).show();Toast.makeText(MainActivity.this,"杨彦星",Toast.LENGTH_LONG).show();tx.setText("hello yyx");}});}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.menu_main,menu);returntrue;}@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.intid=item.getItemId();//noinspection SimplifiableIfStatementif(id==R.id.action_settings){returntrue;}returnsuper.onOptionsItemSelected(item);}}
packagecom.example.kevin.helloword;importandroid.test.ActivityInstrumentationTestCase2;importcom.robotium.solo.Solo;publicclasshelloTestextendsActivityInstrumentationTestCase2<MainActivity>{privateSolosolo;publichelloTest(){super(MainActivity.class);}@OverridepublicvoidsetUp()throwsException{//setUp() is run before a test case is started.//This is where the solo object is created.solo=newSolo(getInstrumentation(),getActivity());}@OverridepublicvoidtearDown()throwsException{//tearDown() is run after a test case has finished.//finishOpenedActivities() will finish all the activities that have been opened during the test execution.solo.finishOpenedActivities();}publicvoidtestclickMe()throwsException{solo.unlockScreen();solo.clickOnButton("click me");booleanexpected=true;booleanactual=solo.searchText("hello yyx");assertEquals("word not change",expected,actual);}}