testsforhistory.java
来自「Enjoy Web Dev With Tapestry 一书的源代码」· Java 代码 · 共 36 行
JAVA
36 行
package com.ttdev.tddcalc;
import junit.framework.*;
import com.gargoylesoftware.htmlunit.html.*;
public class TestsForHistory extends TestCase {
public void testThreeCalculations() throws Exception {
TestsForCalculation test = new TestsForCalculation();
test.setUp();
test.testAdd();
test.testMinus();
test.testAdd();
HtmlPage page = test.getPage();
HtmlAnchor historyLink = (HtmlAnchor) page.getHtmlElementById("history");
page = (HtmlPage) historyLink.click();
HtmlTable table = (HtmlTable) page.getHtmlElementById("historyTable");
assertEquals(table.getRowCount(), 4);
assertEquals(table.getCellAt(0, 0).asText(), "Number 1");
assertEquals(table.getCellAt(0, 1).asText(), "Operator");
assertEquals(table.getCellAt(0, 2).asText(), "Number 2");
assertEquals(table.getCellAt(0, 3).asText(), "Result");
assertEquals(table.getCellAt(1, 0).asText(), "1");
assertEquals(table.getCellAt(1, 1).asText(), "Add");
assertEquals(table.getCellAt(1, 2).asText(), "2");
assertEquals(table.getCellAt(1, 3).asText(), "3");
assertEquals(table.getCellAt(2, 0).asText(), "1");
assertEquals(table.getCellAt(2, 1).asText(), "Minus");
assertEquals(table.getCellAt(2, 2).asText(), "2");
assertEquals(table.getCellAt(2, 3).asText(), "-1");
assertEquals(table.getCellAt(3, 0).asText(), "1");
assertEquals(table.getCellAt(3, 1).asText(), "Add");
assertEquals(table.getCellAt(3, 2).asText(), "2");
assertEquals(table.getCellAt(3, 3).asText(), "3");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?