robolectric
PowerMock
robolectric | PowerMock | |
---|---|---|
8 | 2 | |
5,793 | 4,127 | |
0.2% | 0.0% | |
9.8 | 0.0 | |
7 days ago | 4 months ago | |
Java | Java | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
robolectric
-
Best libraries for Android Developers
Robolectric
-
What should the View layer be responsible for in Android?
Do you use Robolectric to test string resolving?
-
Testing Jetpack Compose with Robolectric
@Config(instrumentedPackages = ["androidx.loader.content"]) is a workaround for https://github.com/robolectric/robolectric/issues/6593
-
Testing Jetpack Compose without emulator or device
There is also an issue with Robolectric which can be worked around by adding @Config(instrumentedPackages = ["androidx.loader.content"]) annotation to the test class.
-
Trouble with room migrations
If it's failing only on robo, this might be the cause: https://github.com/robolectric/robolectric/issues/6411
-
How else do you test your apps, apart from Unit Testing?
Unit tests. ~X0,000. These run on the jvm (not Android), via http://robolectric.org/
-
Where do you write the test class in your classes that need context?
Take a look at http://robolectric.org. It has a specific JUnitRunner class for running unit tests in the test package with shadow classes for Android objects like application context. It is broadly used and there are a lot of examples on github and robolectric provides several themselves
- Robolectric 4.5 Beta 1 is now available
PowerMock
-
mooc.fi InaccessibleObjectException on Part 4
A little hunting suggests that it is the old version of powermock, used by the MOOC tests that is tripping up in JDK 16+ now that there are restrictions on accesses for internal methods.
- Aprendendo sobre testes em Java com as princesas da Disney
What are some alternatives?
JUnit - A programmer-oriented testing framework for Java.
WireMock - A tool for mocking HTTP services
robotium - Android UI Testing
Mockito - Most popular Mocking framework for unit tests written in Java
robolectric - Android Unit Testing Framework
JMockit - Advanced Java library for integration testing, mocking, faking, and code coverage
LiveData Testing - TestObserver to easily test LiveData and make assertions on them.
Spock - The Enterprise-ready testing and specification framework.
selendroid - "Selenium for Android" (Test automate native or hybrid Android apps and the mobile web with Selendroid.) Join us on IRC #selendroid on freenode. Also confirm you have signed the CLA http://goo.gl/pAvxEI when making a Pull Request.
Cucumber - Cucumber for the JVM
Cafe - A powerful test framework for Android
junit-dataprovider - A TestNG like dataprovider runner for JUnit with many additional features