[android]android自动化测试五之Robolectric
16lz
2021-12-04
官网首页: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!"));
}
}
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!"));
}
}
更多相关文章
- 【转】例子收藏
- Error inflating class android.support.design.widget.Navigati
- Android(安卓)Handler简单例子
- Android单元测试初探——Instrumentation
- android TabHost 例子
- Android(安卓)中Animation简单例子
- Android(安卓)中Animation简单例子
- Android单元测试之Testing和Instrumentation
- delphi xe 之路(28)Android(安卓)SDK API 层次结构