【问题标题】:Android maven plugin runtime exception when executing tests执行测试时Android maven插件运行时异常
【发布时间】:2011-01-27 10:49:33
【问题描述】:

我是 android maven 插件的新手。我在应用程序中创建了两个测试类。一个类扩展 TestCase,另一个类扩展 ActivityInstrumentationTestCase2。当项目作为 Eclipse 的 android JUnit 测试运行时,所有测试用例都运行良好。没有错误。但是当我尝试从 Eclipse 构建项目时,它会在测试类中生成错误。

然而, 在扩展 TestCase 的类中,测试方法也通过 maven 执行,没有任何错误。但是如果我尝试创建一个活动的对象,它会产生一个错误。 例如:PINLoginController mActivity = new PINLoginController() - 生成一个初始化错误。

使用扩展 ActivityInstrumentationTestCase2 的类,我得到一个运行时异常。

构造函数中的异常:testPreconditions (java.lang.RuntimeException: Stub!

任何帮助将不胜感激。 提前致谢

【问题讨论】:

    标签: java android exception junit maven


    【解决方案1】:

    Android 测试用例设计为在 Android 模拟器中运行,因此如果您尝试在常规 Junit 测试运行器中运行它们,您会遇到异常。

    如果你想自动化你的测试,你可能想试试这个:

    http://pivotal.github.com/robolectric/

    【讨论】:

    • 谢谢 Ricardo.. 会试试看。
    • 不用担心,如果您觉得我的答案有用,请随时为我的答案投票。
    猜你喜欢
    • 1970-01-01
    • 2019-12-06
    • 2012-08-07
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-30
    相关资源
    最近更新 更多