Android - 如何从手表中获取变量的赋值代码

时间:2015-08-21 09:57:37

标签: android android-studio

我正在进行单元测试,我的一个类构造函数接受一个非常“复杂”的参数(非常大的地图数组,其值来自NFC标记)。

我想测试这个方法并使用它,我需要制作这个数组。

有没有办法从手表中调试模式并自动获取相应的分配代码。

实施例
在手表中:myArray = {string[200]@123456789}
预期输出:"String[] myArray = {"aaa", "bbb", "ccc", ...}"

2 个答案:

答案 0 :(得分:0)

在监视面板中:right click on your variable > customize data view > Java Data Type renderer。然后选择要渲染的类,单击Use following expression并将任何表达式写为您正在观看的类的方法中的位置。

您可以编写一个自定义方法,例如toTestString()

enter image description here

答案 1 :(得分:0)

我找到了另一个解决方案:

我只是在我的ArrayList(在Watches中)上创建了一个.toString(),然后我使用该字符串作为回报来重新创建ArrayList。