MyEyeOfJava 发表于 2013-1-14 18:05:33

[android]android自动化测试五之Robolectric

官网首页:http://pivotal.github.com/robolectric/

robolectric是android单元测试工具

下面是一个简单的例子:


// Test class for MyActivity
@RunWith(RobolectricTestRunner.class)
public class MyActivityTest {
    private Activity activity;
    private Button pressMeButton;
    private TextView results;

    @Before
    public void setUp() throws Exception {
      activity = new MyActivity();
      activity.onCreate(null);
      pressMeButton = (Button) activity.findViewById(R.id.press_me_button);
      results = (TextView) activity.findViewById(R.id.results_text_view);
    }

    @Test
    public void shouldUpdateResultsWhenButtonIsClicked() throws Exception {
      pressMeButton.performClick();
      String resultsText = results.getText().toString();
      assertThat(resultsText, equalTo("Testing Android Rocks!"));
    }
}
页: [1]
查看完整版本: [android]android自动化测试五之Robolectric