messagetest.java
来自「 EasyDBO是一个超轻量级对象-关系映射(Object/Relation M」· Java 代码 · 共 99 行
JAVA
99 行
package com.easyjf.samples;
import java.util.Date;
import java.util.List;
import com.easyjf.dbo.EasyJDB;
import com.easyjf.dbo.example.Message;
import junit.framework.TestCase;
public class MessageTest extends TestCase {
private EasyJDB db=EasyJDB.getInstance();
public static void main(String[] args) {
junit.textui.TestRunner.run(MessageTest.class);
}
/*
* Test method for 'com.easyjf.dbo.example.Message.save()'
*/
public void testSave() {
Message m=new Message();
m.setTitle("测试一下!");
m.setContent("有内容的");
// m.setPublish(Boolean.TRUE);
m.setInputTime(new Date());
assertTrue("插入数据失败!",db.add(m));
Message m2=(Message)db.read(Message.class,"title='测试一下!'");
assertNotNull("无法查询到数据",m2);
assertEquals("插入的值与读出的值不相等!",m2.getTitle(),m.getTitle());
// db.del(m);
}
/*
* Test method for 'com.easyjf.dbo.example.Message.del()'
*/
public void testDel() {
Message m=new Message();
m.setTitle("测试一下!");
m.setContent("有内容的");
m.setInputTime(new Date());
db.add(m);
List list=db.query(Message.class,"title='测试一下!'");
assertNotNull(list);
assertEquals(Message.class,list.get(0).getClass());
Message m2=(Message)list.get(0);
db.del(m2);
Message m3=(Message)db.get(Message.class,m2.getCid());
assertNull(m3);
}
/*
* Test method for 'com.easyjf.dbo.example.Message.read(String)'
*/
public void testRead() {
Message m = (Message)db.get(Message.class,"1156011519671115");
assertNotNull(m);
assertEquals("一点小建议",m.getTitle());
}
public void testUpdate()
{
Message m = (Message)db.get(Message.class,"1133961226319115");
assertNotNull(m);
assertEquals("一点小建议",m.getTitle());
//m.setTitle("一点小建议啊?");
m.setTitle("");
db.update(m);
Message m2 = (Message)db.get(Message.class,"1133961226319115");
assertNotNull(m2);
assertEquals(m2.getTitle(),m.getTitle());
m.setTitle("一点小建议");
db.update(m);
}
public void testBoolean()
{
Message m=new Message();
m.setTitle("新的测试");
m.setPublish(Boolean.TRUE);
System.out.println(m.getPublish());
db.add(m);
List list=db.query(Message.class,"title='新的测试'");
assertNotNull(list);
assertEquals(Message.class,list.get(0).getClass());
Message m2=(Message)list.get(0);
System.out.println(m2.getPublish());
assertTrue("boolean字段没有自动空!",m2.getPublish()==null);
db.del(m);
}
/*
* Test method for 'com.easyjf.dbo.example.Message.query(String)'
*/
public void testQuery() {
List list=db.query(Message.class,"1=1");
assertNotNull(list);
assertEquals(Message.class,list.get(0).getClass());
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?