簡體   English   中英

Robolectric的新手,首次測試

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM