Android JUnit4测试

gre*_*561 8 junit android junit4

我想运行一些JUnit4测试.代码依赖于一些Android库(Android XML解析器),但不会创建任何活动等等.当我尝试运行测试时,我得到了一个我找不到的Android类.有没有办法用Android代码运行JUnit4测试,不是测试活动,而是用一些库测试代码.

Dr.*_*mes 9

我遇到了同样的问题,并尝试将JUnit4改编为Android现有的TestRunner - 但没有成功.因此我创建了一个名为JUnit4Android的新项目.它是JUnit4和JUnit3测试和测试套件的TestRunner应用程序库.因此,您可以使用它运行现有的JUnit4测试.请在GitHub上找到更多信息:

https://github.com/dthommes/JUnit4Android/wiki


Pau*_*her 3

(据我所知)没有办法在 Android 上使用 JUnit4。不过它确实支持 JUnit3,如果这是您的选择?

或者,您可以使用Robolectric并在开发计算机上运行测试(您可以在其中使用您喜欢的任何单元测试框架)。这是否适合您取决于您​​正在测试的内容,但可能值得一试?