📄 testgoodscactus1.java~85~
字号:
package baseinforinterface;
import org.apache.cactus.*;
import javax.naming.*;
import java.util.Collection;
import java.rmi.RemoteException;
public class TestGoodsCactus1 extends ServletTestCase {
private static final String ERROR_NULL_REMOTE = "接口未定义.";
private static final int MAX_OUTPUT_LINE_LENGTH = 100;
private boolean logging = false;
private GoodsHome goodsHome = null;
private Goods goods = null;
public TestGoodsCactus1(String name) {
super(name);
}
public void initializeLocalHome() throws Exception {
Context context = new InitialContext();
goodsHome = (GoodsHome) context.lookup("Goods");
}
public void setUp() throws Exception {
super.setUp();
initializeLocalHome();
}
public void tearDown() throws Exception {
goodsHome = null;
goods = null;
super.tearDown();
}
//测试商品创建方法
public void testGoodsCreate() throws Exception {
String goodsBarCode = "10000001";
int categoryId = 1;
String goodsName = "类别1的商品1";
String goodsNickName = "别名1";
String goodsAssistantName = "助记码1";
String goodsPYName = "LBDSP1";
String unit = "件";
String specification = "每箱10件";
String producer = "生产厂商1";
int upperLimit = 0;
int lowerLimit = 0;
double salePrice = 15;
double discount = 1;
//创建商品
goodsHome.create(goodsBarCode, categoryId, goodsName, goodsNickName,
goodsAssistantName, goodsPYName, unit,
specification, producer, upperLimit, lowerLimit,
salePrice, discount);
goodsBarCode = "10000002";
categoryId = 1;
goodsName = "类别1的商品2";
goodsNickName = "别名2";
goodsAssistantName = "助记码2";
goodsPYName = "LBDSP2";
unit = "件";
specification = "每箱10件";
producer = "生产厂商2";
upperLimit = 0;
lowerLimit = 0;
salePrice = 20;
discount = 1;
//创建商品
goodsHome.create(goodsBarCode, categoryId, goodsName, goodsNickName,
goodsAssistantName, goodsPYName, unit,
specification, producer, upperLimit, lowerLimit,
salePrice, discount);
}
//测试根据类别取得商品的方法
public void testFindByGoodsCategory() throws Exception {
java.util.Collection col = goodsHome.findByGoodsCategory(1);
this.assertEquals("return value", 2, col.size());
}
//测试根据条形码取得商品的方法
public void testFindByGoodsBarCode() throws Exception {
java.util.Collection col = goodsHome.findByGoodsBarCode("%1%");
this.assertEquals("return value", 2, col.size());
}
//测试根据商品名字取得商品的方法
public void testFindByGoodsName() throws Exception {
java.util.Collection col = goodsHome.findByGoodsBarCode("%商品%");
this.assertEquals("return value", 2, col.size());
}
//测试根据生产厂商取得商品的方法
public void testFindByProducer() throws Exception {
java.util.Collection col = goodsHome.findByGoodsBarCode("%商品%");
this.assertEquals("return value", 2, col.size());
}
public Goods findByPrimaryKeyLocalHome(String goodsBarCode) throws Exception {
goods = goodsHome.findByPrimaryKey(goodsBarCode);
return goods;
}
//测试商品删除方法
public void testGoodsDelete() throws Exception {
String goodsBarCode = "10000001";
goods = goodsHome.findByPrimaryKey(goodsBarCode);
//删除商品
goods.remove();
goodsBarCode = "10000002";
goods = goodsHome.findByPrimaryKey(goodsBarCode);
//删除商品
goods.remove();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -