我自己的android库的单元测试框架

时间:2014-11-18 17:13:41

标签: java android unit-testing robolectric

我正在为Android开发人员构建一个Android库。 我想开始单元测试我的库,我正在寻找一个好的框架。 我看过很多关于Robolectric的文章,但问题是我的库里面没有很多UI / Activities / Services或其他Android元素。

我想使用Robolectric进行常规的Java单元测试,在很多情况下我需要使用Robolectric进行UI /服务测试,我将使用Robolectic功能。

我的问题是: 1.我可以使用Robolectric进行纯Java单元测试吗?如果可以,我将很乐意为此获得一个很好的教程。 2. Robolectric是否是满足我需求的最佳框架?

1 个答案:

答案 0 :(得分:3)

简短的回答是肯定的。

您可以使用robolectric& amp; Junit4。然后,当您的测试没有触及任何特定于Android的位时,您可以像普通的JUnit测试一样运行它们。当您需要Robolectric时,您可以使用Robolectric测试运行器。你使用的跑步者是有所作为的。

无论如何,你都将它们作为JUnit测试运行,因此整个库只需一次运行即可测试。