?? testsuppliercactus1.java
字號:
package cactustest;import org.apache.cactus.*;import stockmanagementpro.*;import javax.naming.*;import java.util.Collection;import java.rmi.RemoteException;public class TestSupplierCactus1 extends ServletTestCase { private static final String ERROR_NULL_REMOTE = "接口未定義."; private static final int MAX_OUTPUT_LINE_LENGTH = 100; private boolean logging = false; private SupplierHome supplierHome = null; private Supplier supplier = null; public TestSupplierCactus1(String name) { super(name); } public void initializeLocalHome() throws Exception { Context context = new InitialContext(); supplierHome = (SupplierHome) context.lookup("Supplier"); } public void setUp() throws Exception { super.setUp(); initializeLocalHome(); } public void tearDown() throws Exception { supplierHome = null; supplier = null; super.tearDown(); } //測試供應(yīng)商創(chuàng)建方法 public void testSupplierCreate() throws Exception{ //創(chuàng)建供應(yīng)商數(shù)組 String[] supplier = new String[]{"測試供應(yīng)商1", "南部", "拼音碼1", "簡稱1", "021-556892", "張凡", "1350058956", "021-896523", "021-963258", "地址1", "511896", "中行", "銀行帳號", "jack@hotmail.com", "www.jack.com", "備注1"}; //創(chuàng)建供應(yīng)商 supplierHome.create(supplier[0], supplier[1], supplier[2], supplier[3], supplier[4], supplier[5], supplier[6], supplier[7], supplier[8], supplier[9], supplier[10], supplier[11], supplier[12], supplier[13], supplier[14], supplier[15]); supplier = new String[]{"測試供應(yīng)商2", "北部", "拼音碼2", "簡稱2", "021-556892", "張凡", "1350058956", "021-896523", "021-963258", "地址2", "511896", "中行", "銀行帳號", "jack@hotmail.com", "www.jack.com", "備注2"}; //創(chuàng)建供應(yīng)商 supplierHome.create(supplier[0], supplier[1], supplier[2], supplier[3], supplier[4], supplier[5], supplier[6], supplier[7], supplier[8], supplier[9], supplier[10], supplier[11], supplier[12], supplier[13], supplier[14], supplier[15]); supplier = new String[]{"測試供應(yīng)商3", "南部", "拼音碼3", "簡稱3", "021-556892", "張凡", "1350058956", "021-896523", "021-963258", "地址3", "511896", "中行", "銀行帳號", "jack@hotmail.com", "www.jack.com", "備注3"}; //創(chuàng)建供應(yīng)商 supplierHome.create(supplier[0], supplier[1], supplier[2], supplier[3], supplier[4], supplier[5], supplier[6], supplier[7], supplier[8], supplier[9], supplier[10], supplier[11], supplier[12], supplier[13], supplier[14], supplier[15]); } //測試供應(yīng)商更新方法 public void testSupplierUpdate() throws Exception{ String[] supplier = new String[]{"測試供應(yīng)商1", "北部", "拼音碼1", "簡稱1", "021-556892", "張凡", "1350058956", "021-896523", "021-963258", "地址1", "511896", "中行", "銀行帳號", "jack@hotmail.com", "www.jack.com", "備注1"}; this.supplier = supplierHome.findByPrimaryKey(supplier[0]); //更新供應(yīng)商的值 this.supplier.setSupplierZone(supplier[1]); } //測試根據(jù)供應(yīng)商名字取得記錄的方法 public void testFindBySupplierName() throws Exception { Collection col = supplierHome.findBySupplierName("%供應(yīng)商%"); this.assertEquals("", 3, col.size()); } //測試根據(jù)地區(qū)取得記錄的方法 public void testFindBySupplierZone() throws Exception { Collection col = supplierHome.findBySupplierZone("%北部%"); this.assertEquals("", 2, col.size()); } //測試供應(yīng)商刪除方法 public void testSupplierDelete() throws Exception{ String[] suppliers = new String[]{"測試供應(yīng)商1", "測試供應(yīng)商2", "測試供應(yīng)商3"}; supplier = supplierHome.findByPrimaryKey(suppliers[0]); //刪除供應(yīng)商 supplier.remove(); supplier = supplierHome.findByPrimaryKey(suppliers[1]); //刪除供應(yīng)商 supplier.remove(); supplier = supplierHome.findByPrimaryKey(suppliers[2]); //刪除供應(yīng)商 supplier.remove(); }}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -