我正在尝试通过 jUnit 测试我开发的库,但我遇到了一些问题。该库需要实例化一个活动。但是,按照教程(http://www.vogella.com/articles/JUnit/article.html),我无法实例化对象,因为我没有活动。您可以创建一个虚拟活动吗?
谢谢 :)
我正在尝试通过 jUnit 测试我开发的库,但我遇到了一些问题。该库需要实例化一个活动。但是,按照教程(http://www.vogella.com/articles/JUnit/article.html),我无法实例化对象,因为我没有活动。您可以创建一个虚拟活动吗?
谢谢 :)
要测试Activity
你通常应该使用ActivityInstrumentationTestCase2。当您调用时getActivity()
,Activity
将创建被测对象。
如果你正在测试一个库项目,post android: testing library project也会有所帮助。
单元测试 Android 应用程序很棘手,因为 API 实现已被存根(“java.lang.RuntimeException: Stub!”)
如果您想对您的 Android 活动等进行单元测试,Robolectric是一个不错的选择: http ://pivotal.github.com/robolectric/