2011-01-27 104 views
0

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

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

并与延伸的类ActivityInstrumentationTestCase2 < MyActivity>我得到一个运行时异常。

异常的构造函数:testPreconditions(了java.lang.RuntimeException:存根

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

回答

3

Android的测试用例设计到Android模拟器中运行,所以。如果你试图在一个常规JUnit测试运行器外运行它们,你会得到异常

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

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

+0

谢谢里卡多..会试试看。 – nala4ever 2011-01-29 05:53:34

相关问题