Robotium自动化测试:Test run failed to complete. Expected 1 tests, received 0

文章转载来源:http://www.robotium.cn/archives/446

作者: HAO.SHEN

最近经常听到用Robotium进行自动化测试是遇到Test run failed: Test run failed to complete. Expected 1 tests, received 0的问题,今天本人恰好也遇到了此问题:0409

原因1:

这里说一下我的问题发生场景(也可能是大家遇到的),因为robotium的新版本刚发布,于是迫不及待的下载最新的robotium.jar包,直接通过测试工程Java Bulid Path—Libraries下面的旧版本的robotium.jar更换成新的包后去运行测试工程,结果提示:Test run failed: Test run failed to complete. Expected 1 tests, received 0。

解决方法:

1.打开测试工程—Java Bulid Path—Libraries,移除robotim.jar包,点击ok;

2.右击测试工程选择Source—Format;

3.打开测试工程—Java Bulid Path—Libraries,Add最新的robotim.jar包,然后切换至Order and Export勾选导入的robotim.jar包,点击ok运行测试工程即可。

原因2:

第2个可能原因是构造函数问题,我自己尝试了一下修改构造函数的确会影响测试运行,但是我这里并没有出现前面提到的错误,在这里就当提醒下构造函数不同也会影响测试运行。

public NotePadTest(){
super(“com.example.android.notepad”, NotesList.class);
}

改成:

public NotePadTest(String package, Class activity){
super(“com.example.android.notepad”, NotesList.class);
}

查看控制台和DDMS

Console:

Sending test information to Eclipse
Test run finished

DDMS:

Invalid Package: ” could not be found or has no tests


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值