2015-06-25 62 views

回答

1

這是Android開發中的一個非常常見的問題,已經由Robolectric解決了。這允許您的測試在JVM上運行,因此可以在Android Studio中運行。下面的例子來自他們的網站。

@RunWith(RobolectricTestRunner.class) 
public class MyActivityTest { 

    @Test 
    public void clickingButton_shouldChangeResultsViewText() throws Exception { 
    MyActivity activity = Robolectric.setupActivity(MyActivity.class); 

    Button button = (Button) activity.findViewById(R.id.button); 
    TextView results = (TextView) activity.findViewById(R.id.results); 

    button.performClick(); 
    assertThat(results.getText().toString()).isEqualTo("Robolectric Rocks!"); 
    } 
} 
相關問題