执行测试时的Android maven插件运行时异常

时间:2011-01-27 10:49:34

标签: java android exception junit maven

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

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

使用扩展 ActivityInstrumentationTestCase2< MyActivity> 我收到运行时异常。

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

非常感谢任何帮助。 提前致谢

1 个答案:

答案 0 :(得分:3)

Android测试用例旨在在Android模拟器中运行,因此如果您尝试在常规Junit测试运行器中运行它们,您将获得例外。

如果您想自动化测试,可能需要尝试此操作:

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