我试着用空手道来比较一个字符串的md5散列。
我创建了一个common.feature,其内容如下:
我补充道:
import org.apache.commons.codec.digest.*;
在*test.java文件中。
但是,执行时仍会出现此错误:
场景:经过的试错时间:0.019秒<<<错误!
java.lang.RuntimeException:javascript计算失败:getmdhash('我的第一次尝试')
在COM.Time.Kaltual.Script TbjdIs.EVA(Script PbIdjsIs:Java:115)
在COM.Time.Kaltual.Script TbjdIs.UpDeDeBudIn SangDavaScript(Script PbdIngs.java:103)
在COM.Time.Kaltual.Script TbjdIs.EvayNasHORN(Script PbIdjsIs:Java:88)
在COM.Time.Kaltual.Script .ValujsEx表达式(Script .java:362)
在COM.Time.Kaltual.Script .EVALKARATE表达式(Script .java:284)
在com上,这是一个很好的工具。
在COM.Time.Kaltual.Script .赋值(脚本. Java:598)
在COM.Time.Kaltual.Script .赋值(脚本. Java:524)
在COM.Time.Kala. StestDeff.DEF(StestDuff.java:305)
在?.*def final=getmdhash(“我的第一次尝试”)(testsuite/users/dummy.feature:7)
引起原因:javax.script.scriptexception:referenceerror:第1行中未定义“digestutils”
在JDK.NasHON.API.Script .NasHrnScript引擎.PrasasScript异常(NasHrnScript引擎.java:470)
在JDK.NasHON.API.Script .NasHrnScript引擎.Envull(NasHurnScript PutuxEng.java:454)
在JDK.NasHON.API.Script .NasHrnScript引擎.Envull(NasHurnScript PutuxEng.java:406)
在JDK.NasHON.API.Script .NasHrnScript引擎.Envull(NasHurnScript PutuxEng.java:402)
在JDK.NasHON.API.Script .NasHORScript引擎EVAR(NASHORNSCRIPPTEngEng.java:155)
在JavaX.Script .ActudioScript引擎.EVAL(Actudio Script引擎.java:233)
在COM.Time.Kaltual.Script TbjdIs.EVA(Script PbIdjsIs:Java:108)
在COM.Time.Kaltual.Script TbjdIs.UpDeDeBudIn SangDavaScript(Script PbdIngs.java:103)
在COM.Time.Kaltual.Script TbjdIs.EvayNasHORN(Script PbIdjsIs:Java:88)
在COM.Time.Kaltual.Script .ValujsEx表达式(Script .java:362)
在COM.Time.Kaltual.Script .EVALKARATE表达式(Script .java:284)
在com上,这是一个很好的工具。