当我通过jenkins运行testsuite时,日志中会显示“java.lang.ArrayIndexOutOfBoundsException”错误。 发生错误的行。
def randomuserserial = Long.toUnsignedString(new Random().nextLong().abs(), 16).toUpperCase()
我在本地计算机上运行相同的套件时没有发生错误。
答案 0 :(得分:2)
问题在于Jenkins Server中安装的SoapUI(5.3.0)版本。 更新到最新版本(5.4.0)后,它可以正常工作。
答案 1 :(得分:0)
看起来您的要求是生成随机无符号长号。所以你可以尝试这样的事情:
def min = 1000000000000000
def max = 9223372036854775807
def rand = new Random()
int range = max-min
def random_long = rand.nextInt(range) + min
def randomuserserial = random_long.toString().toUpperCase()
这可以解决您的问题。