java.lang.AssertionError
at org.junit.Assert.fail(Assert.java:86)
at org.junit.Assert.assertTrue(Assert.java:41)
at org.junit.Assert.assertTrue(Assert.java:52)
at com.example.app.FoodActivityTest.testSomething(FoodActivityTest.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.robolectric.RobolectricTestRunner$HelperTestRunner$1.evaluate(RobolectricTestRunner.java:488)
at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:209)
at org.robolectric.internal.SandboxTestRunner.runChild(SandboxTestRunner.java:109)
at org.robolectric.internal.SandboxTestRunner.runChild(SandboxTestRunner.java:36)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:63)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:117)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:42)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:262)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:84)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
Description | Duration |
---|---|
Total Build Time | 16.900s |
Startup | 1.382s |
Settings and BuildSrc | 0.259s |
Loading Projects | 0.287s |
Configuring Projects | 2.417s |
Task Execution | 10.442s |
---- summary of failed submission tasks build time
:testReleaseUnitTest | 10.139s | |
:generateReleaseBuildConfig | 0.083s | UP-TO-DATE |
:prepareComAndroidSupportSupportV42410Library | 0.081s | UP-TO-DATE |
:compileReleaseRenderscript | 0.045s | UP-TO-DATE |
:compileReleaseJavaWithJavac | 0.013s | UP-TO-DATE |
:mergeReleaseResources | 0.012s | UP-TO-DATE |
:compileReleaseUnitTestJavaWithJavac | 0.011s | UP-TO-DATE |
:compileReleaseAidl | 0.010s | UP-TO-DATE |
:processReleaseResources | 0.008s | UP-TO-DATE |
:compileReleaseShaders | 0.007s | UP-TO-DATE |
Description | Duration |
---|---|
Total Build Time | 7.110s |
Startup | 1.482s |
Settings and BuildSrc | 0.244s |
Loading Projects | 0.259s |
Configuring Projects | 2.531s |
Task Execution | 0.316s |
import android.widget.EditText;
import com.example.BuildConfig;
import com.example.R;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.annotation.Config;
import static org.junit.Assert.assertTrue;
// start test junit
@RunWith(RobolectricTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 21)
public class FoodActivityTest {
@Test
public void testSomething() throws Exception {
assertTrue(Robolectric.setupActivity(FoodActivity.class) != null);
FoodActivity foodActivity = Robolectric.setupActivity(FoodActivity.class);
EditText foodNameEditText = (EditText) foodActivity.findViewById(R.id.foodEditText);
assertTrue(foodNameEditText.getText().toString().contentEquals("Tomato"));
}
}
// codeimport android.app.Activity;import android.os.Bundle;import android.widget.EditText;
import com.example.R;
public class FoodActivity extends Activity { private EditText foodNameEditText;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_food); // foodNameEditText = (EditText) findViewById(R.id.foodEditText); // foodNameEditText.setText("Tomato"); }}