Tôi đã tạo thử nghiệm đơn giản trong Android Studio. Nó chỉ in hello from test
và so sánh 1
với 5
System.out.println trong thử nghiệm android
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);
}
}
tôi chạy nó nhưng không thấy bất cứ nơi nào hello from test
.
Sản lượng:
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
đâu System.out.println
không thực sự in
Cập nhật
Tôi cố gắng để sử dụng Log.d("MyApp", "hello from test");
nhưng kết quả là như nhau.
Tôi đã cố gắng tìm kiếm trong các cửa sổ phụ khác nhau theo số hello from test
nhưng không tìm thấy gì.
Cập nhật 2
tôi đã thay đổi mã để sử dụng 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);
}
}
Ảnh chụp màn hình:
thử nghiệm được thực hiện.
Nhưng logcat
trống.
Tôi chưa thực hiện thử nghiệm đơn vị trên Android trước đây (hey, tốt cho bạn!) Nhưng trong Android Studio, có một tab được gọi là Nhật ký hoặc cái gì đó và bạn có thể sử dụng hộp tìm kiếm để lọc nhật ký. – gengkev
@gengkev Tôi đã kiểm tra bản sao và thử 'Log.d' và cố gắng tìm kiếm bằng' hello from test' nhưng nó không giúp ích gì. –
Theo http://stackoverflow.com/q/5451614/ 'Log.d' sẽ hoạt động ... – gengkev