是否有人能够将robolectric测试中的System.out或Log.d轨迹输出到gradle控制台。我正在使用Robolectric Gradle test plugin我使用控制台来运行我的测试,因为尝试在AS中运行它更痛苦,无论如何我试图输出我的测试类但无法获得它们我尝试过从ShadowLog.stream = stdout到gradle文件中的robolectric.logging,什么都没有。有没有人能够做到这一点。
感谢。
答案 0 :(得分:0)
如果您在Android Studio终端中运行测试,则可以执行此操作。首先,你必须实现@Before:
@Before
public void init() {
ShadowLog.stream = System.out;
}
接下来使用--info参数运行测试,例如:
gradlew library:test --info
您将可以使用:
System.out.println("test");
ShadowLog.i("Serialization", "test");
Log.i("Serialization", "test");