Thank you Didier.

This is my BaseTest.java and works perfect now:

package ...;

import static org.junit.Assert.assertEquals;

import java.util.Date;
import java.util.List;

import javax.jdo.PersistenceManager;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import com.....declaraciones.PMF;
import com.....declaraciones.shared.Declaracion.EstadoDeclaracion;
import com.....declaraciones.shared.Movimiento;
import
com.google.appengine.tools.development.testing.LocalDatastoreServiceTestConfig;
import
com.google.appengine.tools.development.testing.LocalServiceTestHelper;

public class BaseTest {
        private final LocalServiceTestHelper dsHelper = new
LocalServiceTestHelper(new LocalDatastoreServiceTestConfig());
        private final PersistenceManager pm = PMF.getPersistenceManager();

        @Before
        public void setUp() {
                System.out.println("Entering @Before for BaseTest");
                dsHelper.setUp();
        }

        @After
        public void tearDown() {
                System.out.println("Entering @After for BaseTest");
                this.dsHelper.tearDown();
        }

        // run this test twice to prove we're not leaking any state across
tests
        @SuppressWarnings("unchecked")
        private void doTest() {
                String query = "select from " + Movimiento.class.getName();
                assertEquals(0, ((List<Movimiento>)
pm.newQuery(query).execute()).size());
                Movimiento m1 = new Movimiento();
                pm.makePersistent(m1);
                assertEquals(1, ((List<Movimiento>)
pm.newQuery(query).execute()).size());
                Movimiento m2 = new Movimiento();
                pm.makePersistent(m2);
                assertEquals(2, ((List<Movimiento>)
pm.newQuery(query).execute()).size());
        }

        @Test
        public void testInsert1() {
                doTest();
        }

        @Test
        public void testInsert2() {
                doTest();
        }

}

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