运行Android JUnit测试时,LogCat的Log.x()输出在哪里?

我注意到,当通过TestCase和AndroidTestCase派生的测试类来测试纯Java类时,LogCat输出消失。

是否可以捕获这些消息的输出?或者我唯一的追索是使用更加缓慢的ActivityInstrumentationTestCase2<>作为基础类?

我有类似的问题…这里的意思是,Eclipse中可用的logcat视图在Android Junit模式下运行项目时不显示任何内容。至少,在我使用的Android 2.1中,这是行为。

您可以通过从命令行(终端窗口)检查logcat来解决此问题:

# check the device name you are using
# It gives something like this:
$ ./adb devices
List of devices attached 
emulator-5554   device

# open logcat of the device
$ ./adb -s emulator-5554 logcat
D/AndroidRuntime(  943): 
D/AndroidRuntime(  943): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
D/AndroidRuntime(  943): CheckJNI is ON
.
.
.
http://stackoverflow.com/questions/5982468/where-does-logcats-log-x-output-go-when-running-android-junit-tests

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:运行Android JUnit测试时,LogCat的Log.x()输出在哪里?