After looking around for a while I found the SyncProxy library which makes it easy to test RPC services running on your local server.
On Jun 17, 4:29 pm, Billy <billy_turc...@hotmail.com> wrote: > Hi, I'm looking for advice on doing unit tests for multi threaded user > access to my server side code. > > In particular, I have a section of server-side code that updatse an > entity using JDO that I expect to potentially be executed by multiple > users at the same time. If this were to happen I except a > JDOCanRetryException to be thrown and the need for code to loop and > retry. This is all fine and I have written this code, however I've > having a hard time testing it. > > It seems as though if I create a LocalServiceTestHelper in one thread > and then call UserService.getCurrentUser() in another thread, it > throws a NullPointerException. So I tried creating a > LocalServiceTestHelper in each thread and this lets me get the active > user, but then the object I insert in one thread is not visible to > other thread. The key what I'm trying to test is having two different > threads attempt to update the same entity at the same time so I think > I need multiple threads to share the same LocalServiceTestHelper, but > I'm not sure if this is possible. > > I haven't found much out there on this topic so any advice > appreciated. > Thanks -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.