Check your war > WEB-INF > datastore-indexes.xml (NOT the war > WEB-INF > appengine-generated > datastore-indexes-auto.xml)
You might read: <datastore-indexes autoGenerate="false"> Try to replace with : <datastore-indexes autoGenerate="true"> On 19/11/10 01:39, "Jerry" <jerry.morri...@gmail.com> wrote: >Great tip but it's not working. Running the test updates the mod date >of local_db.bin but not datastore-indexes-auto.xml. > >I'm also configuring a LocalUserServiceTestConfig for a logged in >user, but that doesn't seem to affect it. > >Is another setup step needed? > >I'd like a unit test to trigger all auto-index because my app has many >possible combinations of query filters. > >Thanks! > > >On Nov 11, 11:24 am, Starman <r...@arrova.ca> wrote: >> Something like the following will setup the datastore helper and >> create the datastore-indexes-auto.xml: >> >> LocalDatastoreServiceTestConfig dsConfig = new >> LocalDatastoreServiceTestConfig(); >> File location = new File("war/WEB-INF/appengine-generated/ >> local_db.bin"); >> >> dsConfig.setBackingStoreLocation(location.getAbsolutePath()); >> >> // And it seems that for the local ds service to be able >> to load the local_db.bin file, the local >> // environment must match the app id and version as stored >> in the file. >> >> String xml; >> try { >> xml = FileUtils.readFileToString(new File("war/WEB-INF/ >> appengine-web.xml")); >> } >> catch (IOException e) { >> throw new RuntimeException(e); >> } >> String application = StringUtils.substringBetween(xml, >> "<application>", "</application>"); >> String version = StringUtils.substringBetween(xml, >> "<version>", "</version>"); >> >> // Default behavior is to keep everything in RAM. Tell the >> local services to use the file system >> >> dsConfig.setNoStorage(false); >> >> // Create the local services. >> >> gaeDatastoreHelper = new LocalServiceTestHelper(dsConfig); >> gaeDatastoreHelper.setEnvAppId(application); >> gaeDatastoreHelper.setEnvVersionId(version); >> >> // Calling setUp() will start the local ds service and >> load the local_db.bin file. >> >> gaeDatastoreHelper.setUp(); >> >> This way, you can even write tests against a previously generated >> local_db.bin if you want. > >-- >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. > -- 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.