我在Android Studio中创建了简单的测试.它只是打印hello from test并比较1与5
package com.example.maks.firstapp.test;
import android.test.InstrumentationTestCase;
public class ExampleTest extends InstrumentationTestCase {
public void test() throws Exception {
System.out.println("hello from test");
final int expected = 1;
final int reality = 5;
assertEquals(expected, reality);
}
}
Run Code Online (Sandbox Code Playgroud)
我跑了,但没有看到hello from test任何地方.
输出:
Running tests
Test running started
junit.framework.AssertionFailedError: expected:<1> but was:<5>
at com.example.maks.firstapp.test.ExampleTest.test(ExampleTest.java:15)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1661)
Finish
Run Code Online (Sandbox Code Playgroud)
凡System.out.println不实际打印
我尝试使用Log.d("MyApp", "hello from test");但结果是一样的.
我尝试在不同的子窗口中搜索hello from test但没有找到任何内容.
我更改了代码使用e.Log:
package com.example.maks.firstapp.test;
import android.test.InstrumentationTestCase;
import android.util.Log;
public class ExampleTest extends InstrumentationTestCase {
public void test() throws Exception {
Log.e("MyApp", "I am here");
final int expected = 1;
final int reality = 5;
assertEquals(expected, reality);
}
}
Run Code Online (Sandbox Code Playgroud)
截图:
测试完成.

但是logcat空的.

| 归档时间: |
|
| 查看次数: |
3545 次 |
| 最近记录: |