我想使用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