我正在尝试在运行Android本地单元测试时打印一些东西,但没有发生任何事情.怎么了?我该如何解决?
我在http://developer.android.com上查阅了一些文档,发现Android Local Unit Test只在我的机器的JVM上运行,用于运行单元测试的android.jar文件不包含任何实际代码,所以Log. d()什么都不打印.如果我想打印日志,我该怎么办?
这是我的代码,FeedbackModelTest.java位于src/test/main目录中.
package com.upward.reader.mvp.model;
import android.util.Log;
import com.upward.reader.mvp.bean.FeedbackBean;
import com.upward.reader.net.RequestJSONCallback;
import org.junit.Test;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class FeedbackModelTest {
@Test
public void postFeedback() throws Exception {
final String url = "http://test.guguread.com/interface/app/user/feedback?";
Map<String, String> params = new HashMap<>();
params.put("content", "content");
new FeedbackModel().postFeedback(url, params, new RequestJSONCallback<FeedbackBean>() {
@Override
public void onResponse(FeedbackBean result) throws IOException {
Log.d("TAG", result.toString());
}
@Override
public void onFailure(Exception e) {
e.printStackTrace();
} …Run Code Online (Sandbox Code Playgroud)