小编Ste*_*all的帖子

当我的活动依赖于通过Intent传递的额外内容时,如何编写android JUnit测试?

我正在为一个依赖于通过Intent传递给它的额外内容的类编写一个Android Junit测试.我能够让课程正常工作,但我仍然想知道如何为这样的课程编写单元测试,因为测试仍然失败.

public class AddClassEvent extends Activity{
 private String eventType;

  @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  Bundle extras = getIntent().getExtras();
  final String cNo = extras.getString("CourseNum");

  // create a model instance
  final StudentDBModel model = new StudentDBModel(this);

  setContentView(R.layout.add_class_event);
 .....
 .....
         }
     }
Run Code Online (Sandbox Code Playgroud)

测试类看起来像......

public class AddClassEventTest extends ActivityInstrumentationTestCase2<AddClassEvent>{
 private StudentDBModel model = null;
 private RenamingDelegatingContext context = null;

 public AddClassEventTest() {
  super("com.UI", AddClassEvent.class);
 }

 /**
  * This method is called before each test.
  */
 @Override
 public void setUp() {
  context …
Run Code Online (Sandbox Code Playgroud)

junit android extras android-intent

18
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

android-intent ×1

extras ×1

junit ×1