@RunWith(RobolectricTestRunner.class)
public class MainActivityTest {
private MainActivity mainActivity;
@Before
public void setUp() {
mainActivity = Robolectric.buildActivity(MainActivity.class)
.create()
.resume()
.get();
}
@Test
public void testMainActivity() {
assertNotNull(mainActivity);
assertEquals("Welcome to Robolectric", mainActivity.getTitle());
// Add more test cases...
}
}
dependencies {
// ...
testImplementation "org.robolectric:robolectric:4.5.1"
// ...
}
apply plugin: 'org.robolectric'
android {
// ...
testOptions {
unitTests.all {
// Enable or disable logging output during tests.
testLogging.showStandardStreams = true
// Set default JVM arguments for tests.
systemProperty 'sun.java2d.uiScale', '1.0'
}
}
}