相关疑难解决方法(0)

14
推荐指数
2
解决办法
1万
查看次数

可以使用logcat在Android中记录NDK代码吗?或者NDK的日志选项是什么?

如何从Android(NDK)中的Native代码中写入日志?有哪些选择?例如,可以从NDK内部使用logcat来写日志吗?或者因为它在Android中更高级别,它无法从NDK访问?

目前我只知道从C代码编写时间: millis = System.currentTimeMillis();

并且具有将此时间加上任何消息写入自定义日志文件的功能.

android android-ndk logcat android-logcat

13
推荐指数
2
解决办法
2万
查看次数

试图运行琐碎的Android JUnit测试.获得:"测试运行失败:没有测试结果"我缺少什么?

我之前从未使用过JUnit,现在我正试图在Android项目上进行设置.

我的测试项目相当复杂,包括一些JNI,但我的测试项目目前是完全无足轻重的.我在网上找到了很多关于如何制作测试项目的例子(看起来完全不同),但似乎无论我遵循哪一个,我都会得到相同的结果.

这是我的JUnit项目代码:


package com.mycompany.myproject.test;

import android.test.AndroidTestCase;

public class SimpleTestCaseExample extends AndroidTestCase {
    public void test_testOne() {
        fail("Just Always Fail");
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行时,我在Logcat中看到以下内容:

stdout    INSTRUMENTATION_STATUS: numtests=2
stdout    INSTRUMENTATION_STATUS: test=test_testOne
stdout    INSTRUMENTATION_STATUS_CODE: 0
stdout    INSTRUMENTATION_STATUS: id=InstrumentationTestRunner
stdout    INSTRUMENTATION_STATUS: current=2
stdout    INSTRUMENTATION_STATUS: class=com.mycompany.myproject.test.SimpleTestCaseExample
stdout    INSTRUMENTATION_STATUS: stream=
stdout    INSTRUMENTATION_STATUS: numtests=2
stdout    INSTRUMENTATION_STATUS: test=testAndroidTestCaseSetupProperly
stdout    INSTRUMENTATION_STATUS_CODE: 1
stdout    INSTRUMENTATION_STATUS: id=InstrumentationTestRunner
stdout    INSTRUMENTATION_STATUS: current=2
stdout    INSTRUMENTATION_STATUS: class=com.mycompany.myproject.test.SimpleTestCaseExample
stdout    INSTRUMENTATION_STATUS: stream=.
stdout    INSTRUMENTATION_STATUS: numtests=2
stdout    INSTRUMENTATION_STATUS: test=testAndroidTestCaseSetupProperly
stdout    INSTRUMENTATION_STATUS_CODE: 0
stdout    INSTRUMENTATION_RESULT: stream=
stdout    Test results …

java junit android

4
推荐指数
1
解决办法
6315
查看次数