我想使用Cookie对GWT项目进行单元测试。我目前正在对代码的验证部分进行单元测试。所以我需要能够将sessionID存储为cookie并稍后检索它。我目前正在使用正常的TestCase(不是GWTTestCase)和SyncProxy来测试异步行为。使用Cookie对GWT单元进行测试
问题是,SyncProxy,也没有单元测试行为作为浏览器,并支持cookies的管理。任何想法如何我可以测试这个?
是完整的,试图测试的时候,我得到这个错误:
java.lang.UnsatisfiedLinkError: com.google.gwt.user.client.Cookies.uriEncode(Ljava/lang/String;)Ljava/lang/String;
at com.google.gwt.user.client.Cookies.uriEncode(Native Method)
at com.google.gwt.user.client.Cookies.setCookie(Cookies.java:177)
at com.google.gwt.user.client.Cookies.setCookie(Cookies.java:158)
at com.projects.client.Authentication.setSesssionCookie(Authentication.java:64)
at com.projects.client.Authentication$signInCredentialsHandler.onSuccess(Authentication.java:96)
at com.projects.client.Authentication$signInCredentialsHandler.onSuccess(Authentication.java:1)
at com.gdevelop.gwt.syncrpc.RemoteServiceInvocationHandler$1.run(RemoteServiceInvocationHandler.java:175)
正在使用硒测试超出范围吗? – SSR