我正在为Android开发人员构建一个Android库。 我想开始单元测试我的库,我正在寻找一个好的框架。 我看过很多关于Robolectric的文章,但问题是我的库里面没有很多UI / Activities / Services或其他Android元素。
我想使用Robolectric进行常规的Java单元测试,在很多情况下我需要使用Robolectric进行UI /服务测试,我将使用Robolectic功能。
我的问题是: 1.我可以使用Robolectric进行纯Java单元测试吗?如果可以,我将很乐意为此获得一个很好的教程。 2. Robolectric是否是满足我需求的最佳框架?
答案 0 :(得分:3)
简短的回答是肯定的。
您可以使用robolectric& amp; Junit4。然后,当您的测试没有触及任何特定于Android的位时,您可以像普通的JUnit测试一样运行它们。当您需要Robolectric时,您可以使用Robolectric测试运行器。你使用的跑步者是有所作为的。
无论如何,你都将它们作为JUnit测试运行,因此整个库只需一次运行即可测试。