Can you post a stack trace?
On Sun, Dec 20, 2009 at 11:43 AM, Michael Chan <[email protected]> wrote:
> Sorry I forgot to say that I get No such object exception when the
> test is ran.
>
> Michael
>
> On 20 Dec 2009, at 18:53, Mike wrote:
>
> > Hi,
> >
> > I am a newbie to GAE and it's the first time I try out the JDO
> > facility. I followed the JUnit How-To to create all the base classes
> > for Junit test and the following is my test:
> >
> > public class AbcTest extends LocalServiceTestCase {
> >
> > Abc abcType = null;
> >
> > PersistenceManagerFactory pmf =
> > GAEPresistenceHelper.getPersistenceManagerFactory();
> >
> >
> > @Override
> > public void setUp() throws Exception {
> > super.setUp();
> > abcType = new Abc();
> > abcType.setCreationTime(Calendar.getInstance().getTime());
> > PersistenceManager pm = pmf.getPersistenceManager();
> > pm.makePersistent(abcType);
> > pm.close();
> > }
> >
> >
> > public void testPKGeneration(){
> > assertNotNull(abcType.getPk());
> > }
> >
> >
> > @Override
> > public void tearDown() throws Exception {
> > super.tearDown();
> > System.out.println(KeyFactory.keyToString(abcType.getPk()));
> > PersistenceManager pm = pmf.getPersistenceManager();
> > ObjectState state = JDOHelper.getObjectState(abcType);
> > System.out.println(state.name());
> > pm.getObjectById(abcType.getPk());
> >
> > }
> >
> > }
> >
> >
> > The ABC class:
> >
> > @PersistenceCapable(identityType=IdentityType.APPLICATION)
> > public class Abc {
> >
> > @PrimaryKey
> > @Persistent(valueStrategy=IdGeneratorStrategy.IDENTITY)
> > private Key pk;
> >
> > public Key getPk() {
> > return pk;
> > }
> >
> > public void setPk(Key pk) {
> > this.pk = pk;
> > }
> >
> > }
> >
> >
> >
> > Could someone please advice? Am I doing anything wrong? Thanks in
> > advance.
> >
> > Michael Chan
>
> --
>
> 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.
>
>
>
--
Ikai Lan
Developer Programs Engineer, Google 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].
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en.