标签: android android-studio
我正在进行单元测试,我的一个类构造函数接受一个非常“复杂”的参数(非常大的地图数组,其值来自NFC标记)。
我想测试这个方法并使用它,我需要制作这个数组。
有没有办法从手表中调试模式并自动获取相应的分配代码。
实施例: 在手表中:myArray = {string[200]@123456789} 预期输出:"String[] myArray = {"aaa", "bbb", "ccc", ...}"
myArray = {string[200]@123456789}
"String[] myArray = {"aaa", "bbb", "ccc", ...}"
答案 0 :(得分:0)
在监视面板中:right click on your variable > customize data view > Java Data Type renderer。然后选择要渲染的类,单击Use following expression并将任何表达式写为您正在观看的类的方法中的位置。
right click on your variable > customize data view > Java Data Type renderer
Use following expression
您可以编写一个自定义方法,例如toTestString()
toTestString()
答案 1 :(得分:0)
我找到了另一个解决方案:
我只是在我的ArrayList(在Watches中)上创建了一个.toString(),然后我使用该字符串作为回报来重新创建ArrayList。
.toString()