我正在为一个依赖于通过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)