groovy 脚本错误

Error in groovy script

给我看这条消息

groovy.lang.MissingMethodException: No signature of method: java.io.File.write() is applicable for argument types: (java.lang.Integer, java.lang.String) values: [62, UTF-8] Possible solutions: write(java.lang.String, java.lang.String), write(java.lang.String), wait(), size(), canWrite(), wait(long)

代码是

import groovy.json.JsonSlurper
requestTestStepName = "Criar/Login Usuario 1"  

responseContent = testRunner.testCase.getTestStepByName(requestTestStepName).getPropertyValue("response")
response = new JsonSlurper().parseText(responseContent)
userId = response.userId

new File( "C:/tc/json/userId_H24_userid.txt" ).write(userId, "UTF-8")

答案是从真正有用的错误消息中盯着你..

您需要将 62 用户 ID 包装成一个字符串:

new File( "C:/tc/json/userId_H24_userid.txt" ).write("$userId", "UTF-8")