1

我正在尝试通过 jUnit 测试我开发的库,但我遇到了一些问题。该库需要实例化一个活动。但是,按照教程(http://www.vogella.com/articles/JUnit/article.html),我无法实例化对象,因为我没有活动。您可以创建一个虚拟活动吗?

谢谢 :)

4

2 回答 2

3

要测试Activity你通常应该使用ActivityInstrumentationTestCase2。当您调用时getActivity()Activity将创建被测对象。

如果你正在测试一个库项目,post android: testing library project也会有所帮助。

于 2012-05-16T20:55:33.473 回答
0

单元测试 Android 应用程序很棘手,因为 API 实现已被存根(“java.lang.RuntimeException: Stub!”)

如果您想对您的 Android 活动等进行单元测试,Robolectric是一个不错的选择: http ://pivotal.github.com/robolectric/

于 2012-05-16T18:27:44.220 回答