pricingtest.java

来自「EJB+Hibernate+Spring 电信计费系统」· Java 代码 · 共 106 行

JAVA
106
字号
package tarena.netctoss.test;

import tarena.netctoss.model.*;
import tarena.netctoss.exception.*;
import java.util.Collection;
import java.util.Iterator;
import tarena.netctoss.biz.PricingBIZ;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class PricingTest {

    private PricingBIZ pricingBIZ;

    public void testAddPricing(){
        Tpricing pricing = new Tpricing();
        pricing.setBaseFee(30);
        pricing.setPricingDesc("desc_30_3");
        pricing.setPricingName("name_30_3");
        pricing.setRateFee(3);
        try{
            pricingBIZ.addPricing(pricing);
            System.out.println("insert ok");
        }catch(Exception e){
            e.printStackTrace();
        }
    }

    public void testRemovePricing(){
        Long[] pricingId = {new Long(1),new Long(2)};
        try {
            pricingBIZ.removePricing(pricingId);
            System.out.println("remove ok");
        } catch (InfrastructureException ex) {
            ex.printStackTrace();
        }
    }

    public void testGetPricing(){

        Long pricingId = new Long(1);
        Tpricing pricing = null;
        try {
            pricing = pricingBIZ.getPricingById(pricingId);
            System.out.println(pricing);
        } catch (InfrastructureException ex) {
            ex.printStackTrace();
        }

    }

    public void testModifyPricing(){
        Tpricing pricing = new Tpricing();
        pricing.setBaseFee(30);
        pricing.setPricingDesc("desc_30_3");
        pricing.setPricingName("name_30_3");
        pricing.setRateFee(3);
        pricing.setPricingId(new Long(1));

        try {
            pricingBIZ.modifyPricing(pricing);
            System.out.println("modify ok");
        } catch (RepeatBaseFeeAndRateFeeException ex) {
            System.out.println("base fee and rate fee repeat");
        } catch (InfrastructureException ex) {
            ex.printStackTrace();
        }
    }

    public void testListAllPricing(){
        Collection pricing = null;
        try {
            pricing = pricingBIZ.listAllPricing();
            if(pricing!=null){
                Iterator iter = pricing.iterator();
                while(iter.hasNext()){
                    System.out.println(iter.next());
                }
            }
        } catch (InfrastructureException ex) {
            ex.printStackTrace();
        }
    }


    public static void main(String[] args) {

        ClassPathXmlApplicationContext context =
            new ClassPathXmlApplicationContext("tarena/netctoss/spring/context.xml");

        PricingTest test = (PricingTest)context.getBean("pricingTest");
        //test.testAddPricing();
        //test.testGetPricing();
        //test.testListAllPricing();
        //test.testModifyPricing();
        test.testRemovePricing();
    }

    public PricingBIZ getPricingBIZ() {
        return pricingBIZ;
    }

    public void setPricingBIZ(PricingBIZ pricingBIZ) {
        this.pricingBIZ = pricingBIZ;
    }
}

⌨️ 快捷键说明

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