Я пытаюсь напечатать что-то при запуске Android Local Unit Test, но ничего не происходит. В чем дело? Как я могу это исправить?
Я обратился к некоторым документам на 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();
}
});
}
}