zoukankan      html  css  js  c++  java
  • 单元测试

    XML布局:


    <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" />

    <Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/editText"
    android:onClick="sayHello" />


    <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/textView" android:hint="Enter your name here" />

    2、Java代码
    package com.edu.niit.ceshi;

    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.widget.EditText;
    import android.widget.TextView;

    public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    
    }
    
    public void sayHello(View v) {
        TextView textView = (TextView) findViewById(R.id.textView);
        EditText editText = (EditText) findViewById(R.id.editText);
        textView.setText("Hello," + editText.getText().toString() + "!");
    }

    }

    3、测试程序

    private static final String STRING_TO_BE_TYPED = "Peter";

    @Rule
    public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(MainActivity.class);
    
    @Test
    public void sayHello() {
     onView(withId(R.id.editText))
     .perform(typeText(STRING_TO_BE_TYPED),
        closeSoftKeyboard());
    
       onView(withText("Say hello!")).perform(click());
        String expectedText = "Hello," + STRING_TO_BE_TYPED + "!";
         onView(withId(R.id.textView))
         .check(matches(withText(expectedText)));
    }

    测试结果成功!

  • 相关阅读:
    传纸条
    金明的预算方案
    矩阵取数
    能量项链
    选择客栈
    过河
    乌龟棋
    逢低吸纳
    三角形牧场
    多米诺骨牌
  • 原文地址:https://www.cnblogs.com/chenmanman1502720117/p/6641671.html
Copyright © 2011-2022 走看看