gpt4 book ai didi

Android 本地单元测试返回带有新 Intent 的错误

转载 作者:行者123 更新时间:2023-11-28 20:11:02 26 4
gpt4 key购买 nike

我正在尝试对 Android 方法进行简单的本地单元测试,但是当我调用 new Intent () 时,它返回错误:Method throw 'java.lang. RuntimeException 异常。无法评估 android.content.Intent.toString()

我尝试了 @mock Intent intent@PrepareForTest({Intent.class}),但我仍然遇到同样的错误...

我做错了什么吗?我还需要什么吗?我需要为此使用 Instrumented 测试吗?

代码如下:

@RunWith(MockitoJUnitRunner.class)
@PrepareForTest({Intent.class})
public class TimeFrameManagerTest
{

@Mock
Context mMockContext;


@Before
public void setUp ()
{

}


@Test
public void alarmSchedulePosteriorTime ()
{

Intent intent = new Intent (); //Method threw 'java.lang.RuntimeException' exception. Cannot evaluate android.content.Intent.toString()

}


}

最佳答案

前往:设置 -> 构建、执行、部署 -> 调试器 -> 数据 View -> Java 并取消选中选项 Enable 'toString()' object view

关于Android 本地单元测试返回带有新 Intent 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43850659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com