[英]New to Robolectric, first test
嗨,我正在尝试使用Robolectric进行测试。 我已经设置了一个按钮,该按钮仅将另一个视图的可见性设置为“可见”,并且我正在尝试测试是否发生了这种情况。 但是我的测试总是失败。 这是我到目前为止所拥有的:
@RunWith(RobolectricGradleTestRunner.class)
@Config(constants = BuildConfig.class)
public class MyActivityTest {
private MainAct mActivity;
@Before
public void setup() {
mActivity = Robolectric.buildActivity(MainAct.class).create().get();
}
@Test
public void myActivityAppearsAsExpectedInitially() {
//mActivity.fab.performClick();
FloatingActionButton floatingActionButton = (FloatingActionButton) mActivity.findViewById(R.id.fab);
floatingActionButton.performClick();
TextView appbar = (TextView) mActivity.findViewById(R.id.searchheader);
assertThat(appbar).hasText("aidanmack");
}
}
不幸的是,根据测试,可见性仍然设置为“消失”。
但是,当我运行该应用程序时,情况并非如此。
我究竟做错了什么?
Robolectric允许您在JVM上运行测试。
您要运行的检测测试必须使用connectedAndroidTest
在设备或仿真器上执行-查看Espresso框架。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.