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 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