Subclassing LocalServiceTestHelper and overriding newEnvironment() should work fine. What does your implementation of newEnvironment() look like?
On Wed, Feb 10, 2010 at 7:35 PM, Krishna <[email protected]> wrote: > Ok! > > But when I'm using transactions I'm getting: > > java.lang.NullPointerException: No API environment is registered for > this thread. > at > > com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppId(DatastoreApiHelper.java: > 67) > at > > com.google.appengine.api.datastore.DatastoreServiceImpl.beginTransaction(DatastoreServiceImpl.java: > 270) > > I've tried to extend LocalServiceTestHelper and overwrite > newEnvironment() with my Environment (who returns appId) but it > didn't work... > > What's wrong? > > Thanks, > Krishna > > On Feb 10, 10:25 pm, "Ikai L (Google)" <[email protected]> wrote: > > We've got a more simple interface for you now. Take a look: > > > > http://code.google.com/appengine/docs/java/tools/localunittesting.html > > > > 2010/2/10 时空之蕊 <[email protected]> > > > > > > > > > > > > > I found the class > > > com.google.appengine.tools.development.ApiProxyLocalImpl is not > > > public,but before 1.3.1 it's public! > > > In the JUnit document: > > > > > import java.io.File; > > > import com.google.appengine.tools.development.ApiProxyLocalImpl; > > > import com.google.apphosting.api.ApiProxy; > > > > > ApiProxy.setDelegate(new ApiProxyLocalImpl(new File(".")){}); > > > > > So I can't new a ApiProxyLocalImpl instance! > > > Any body know how to use JUnit? > > > 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 > > > [email protected]. > > > To unsubscribe from this group, send email to > > > [email protected]<google-appengine-java%[email protected]><google-appengine-java%2B > [email protected]> > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/google-appengine-java?hl=en. > > > > -- > > Ikai Lan > > Developer Programs Engineer, Google App Enginehttp:// > googleappengine.blogspot.com|http://twitter.com/app_engine > > -- > 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 > [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-appengine-java%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > > -- 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
