使用ant run-tests运行Robotium时,在活动错误中找不到方法callClicked(View)

时间:2011-08-11 11:55:12

标签: android unit-testing junit robotium

当我执行Run As>时,我对Robotium的测试运行正常。 Eclipse中的Android JUnit测试。但是,当我尝试使用ant run-tests(命令行或在Eclipse中)运行它们时,我得到以下结果:

run-tests:
[echo] Running tests ...
[exec] com.my.package.test.MySpecificFunctionalTest:INSTRUMENTATION_RESULT: shortMsg=Could not find a method callClicked(View) in the activity
[exec] INSTRUMENTATION_RESULT: longMsg=java.lang.IllegalStateException: Could not find a method callClicked(View) in the activity
[exec] INSTRUMENTATION_CODE: 0

1 个答案:

答案 0 :(得分:0)

好的,所以我终于设法解决了这个问题。我一直认为这与Android或Robotium有关,但事实证明我的一个布局有一个“onClicked”方法名称,但在活动中,方法名称没有被称为“onClicked”。它仍然可以构建,但是在运行时它会失败。