博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

android 测试项目出现 Test run failed: No test results 的解决方法

Posted on 2010-08-23 17:25  qzxia  阅读(5478)  评论(0)    收藏  举报

最近在看android开发文档中关于Junit测试一部分的内容,发现按照他的介绍来做,是有问题的,异常如下

Test run failed: No test results

后来发现开发文档中少了一个默认构造函数,导致了这个问题。加一个默认构造函数即可,代码如下

 

import android.test.ActivityInstrumentationTestCase2;
import android.widget.TextView;

import com.jason.word.ReciteMain;

public class ReciteMainTest extends	ActivityInstrumentationTestCase2<ReciteMain> {

	ReciteMain activity;
	TextView textView;
	String s;
	
	public ReciteMainTest(){
		super("com.jason.word", ReciteMain.class);
	}
	
	public ReciteMainTest(String pkg, Class<ReciteMain> activityClass) {
		super("com.jason.word", ReciteMain.class);
		// TODO Auto-generated constructor stub
	}

	@Override
	protected void setUp() throws Exception {
		// TODO Auto-generated method stub
		super.setUp();
		activity = this.getActivity();
		textView = (TextView) activity.findViewById(com.jason.word.R.id.TextView01);
		s = activity.getString(com.jason.word.R.string.string_test);
	}
	
	public void testPreconditions(){
		assertNotNull(textView);
	}
	
	public void testText(){
		assertEquals(s, textView.getText().toString());
	}
	
	

}