有谁知道如何将robolectric集成到android studio中? 怎么写样本测试? 如何推出它?
我正在使用android studio不长,而且我对gradle太糟糕了。 搜索网络并没有给我一个结果 - 我甚至无法启动官方演示 - https://github.com/robolectric/robolectric-samples。我的android工作室没有看到测试类。
请给我最简单的一步一步,谢谢
答案 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"));
}
}