Try this:
    private final LocalServiceTestHelper helper =
        new LocalServiceTestHelper(new LocalTaskQueueTestConfig()) {
          @Override
          protected LocalServerEnvironment newLocalServerEnvironment() {
            final LocalServerEnvironment lse =
super.newLocalServerEnvironment();
            return new LocalServerEnvironment() {
              public File getAppDir() {
                return new File("dir/with/queues.xml");
              }

              public String getAddress() {
                return lse.getAddress();
              }

              public int getPort() {
                return lse.getPort();
              }

              public void waitForServerToStart() throws InterruptedException
{
                lse.waitForServerToStart();
              }
            };
          }
        };


On Tue, Feb 16, 2010 at 9:35 AM, Max Ross (Google) <
maxr+appeng...@google.com <maxr%2bappeng...@google.com>> wrote:

> Hi Will,
>
> You're loading queue.xml from a different location in your unit tests?
> This is a use case I didn't thoroughly consider.  I can certainly fix this
> for the next release but let me see if I can find a workaround for you.
>
> Thanks,
> Max
>
> On Tue, Feb 16, 2010 at 9:24 AM, Will Bunker <w...@thebunkers.com> wrote:
>
>> Prior to version 2.01 I was able to get testing to work with other
>> queues by the following code:
>>
>>                LocalTaskQueue ltq =
>> LocalTaskQueueTestConfig.getLocalTaskQueue();
>>
>>
>>        LocalServiceContext ctx = new LocalServiceContext() {
>>            public File getAppDir() {
>>                        Logger.getAnonymousLogger().info("trying to run
>> getAppDir()");
>>                    File file = new File("war");
>>                    return file;
>>            }
>>        };
>>
>>        HashMap<String,String> prop = new HashMap<String,String>();
>>        ltq.init(ctx, prop);
>>        ltq.start();
>>
>> You had to tell it where to find the config file queue.xml.  Now after
>> upgrading and using
>>
>>        private static LocalServiceTestHelper helper =
>>        new LocalServiceTestHelper(new LocalTaskQueueTestConfig());
>>
>> along with: helper.setUp
>>
>> I am getting the old testing errors of:
>> java.lang.IllegalStateException: The specified queue is unknown :
>>
>> How do I get the Queue environment to recognize the queues in the
>> queue.xml file?
>>
>> --
>> 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<google-appengine-java%2bunsubscr...@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.

Reply via email to