在Android Studio中设置和编写演示测试robolectric

时间:2015-01-19 15:50:14

标签: android android-studio robolectric

有谁知道如何将robolectric集成到android studio中? 怎么写样本测试? 如何推出它?

我正在使用android studio不长,而且我对gradle太糟糕了。 搜索网络并没有给我一个结果 - 我甚至无法启动官方演示 - https://github.com/robolectric/robolectric-samples。我的android工作室没有看到测试类。

请给我最简单的一步一步,谢谢

1 个答案:

答案 0 :(得分:1)

由于robolectric在JVM中运行(即不在设备或仿真器上运行),它只是一个库,只需添加测试运行器即可。

确保android SDK稍后在类路径中而不是robolectric或junit - 否则你将从android SDK获得存根方法。

@RunWith(RobolectricTestRunner.class)
public class MyActivityTest {

@Test
public void shouldHaveApplicationName() throws Exception {
    String appName = new MyActivity().getResources().getString(R.string.app_name);
    assertThat(appName, equalTo("MyActivity"));
}

}

请参阅http://robolectric.org/quick-start/