📄 messagetest.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -