⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testchessplayer.java

📁 软件设计课做的一个类似Hibernate的O/R Mapping的框架
💻 JAVA
字号:
package cn.edu.nju.software.sd.torm.test;

import cn.edu.nju.software.sd.torm.test.beans.ChessPlayer;

/*
 * Created on 2006-10-18
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/**
 * @author Administrator
 * 
 * TODO To change the template for this generated type comment go to Window -
 * Preferences - Java - Code Style - Code Templates
 */
public class TestChessPlayer extends SimpleTestCase {

    static int id1;

    static int id2;

    public void testDeletePlayer() {
        ChessPlayer cp1 = new ChessPlayer();
        cp1.setGender("male");
        cp1.setLevel(9);
        cp1.setName("Blue");
        manager.insert(cp1);
        ChessPlayer cp2 = new ChessPlayer();
        cp2.setGender("male");
        cp2.setLevel(9);
        cp2.setName("Chang Hao");
        manager.insert(cp2);

        id1 = cp1.getId();
        id2 = cp2.getId();

        ChessPlayer s = (ChessPlayer) manager.load(ChessPlayer.class, id1);
        manager.delete(s);
        try {
            s.getLevel();
            fail();
        } catch (Exception e) {
            // 测试删除持久化对象后调用其方法是否抛出异常
            assertTrue(true);
        }
    }

    public void testSetPlayerId() {
        ChessPlayer s = (ChessPlayer) manager.load(ChessPlayer.class, id2);
        // 测试持久化对象人工设置id是否出错
        try {
            s.setId(4);
            fail();
        } catch (Exception e) {
            assertTrue(true);
        }
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -