webtabletestcase.java
来自「webwork source」· Java 代码 · 共 46 行
JAVA
46 行
package webwork.view.taglib.ui.table;import java.io.IOException;import java.net.MalformedURLException;import webwork.view.WebSupport;import com.meterware.httpunit.*;import org.xml.sax.SAXException;/** * @author Hani Suleiman (hani@formicary.net) * Date: Nov 13 * @author 2003 * Time: 5:43:16 PM */public class WebTableTestCase extends WebSupport{ public void testViewTable() throws IOException, SAXException { WebConversation conversation = new WebConversation(); WebRequest request = new GetMethodWebRequest(TEST_HOME + "tests/table.action"); WebResponse response = conversation.getResponse(request); com.meterware.httpunit.WebTable table = response.getTableWithID("tabletest"); assertNotNull("Could not find table with id 'tabletest'", table); String[][] contents = table.asText(); assertEquals("Unexpected number of rows", 4, table.getRowCount()); assertEquals("unexpected contents for cell [1][1]", "$69.96", contents[1][1].trim()); assertEquals("unexpected contents for cell [2][0]", "2001-02-02", contents[2][0].trim()); assertEquals("unexpected contents for cell [2][2]", "default renderer (2)", contents[2][2].trim()); assertEquals("unexpected contents for cell [3][4]", "weird stuff!", contents[3][4].trim()); } public void testSortTable() throws SAXException, IOException { WebConversation conversation = new WebConversation(); WebRequest request = new GetMethodWebRequest(TEST_HOME + "tests/table.action"); WebResponse response = conversation.getResponse(request); com.meterware.httpunit.WebTable table = response.getTableWithID("tabletest"); TableCell cell = table.getTableCell(0, 0); WebLink link = cell.getLinks()[0]; response = link.click(); table = response.getTableWithID("tabletest"); assertEquals("unexpected contents for cell [1][0]", "2001-02-02", table.getCellAsText(1, 0).trim()); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?