[英]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.