• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java WebTable类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.meterware.httpunit.WebTable的典型用法代码示例。如果您正苦于以下问题:Java WebTable类的具体用法?Java WebTable怎么用?Java WebTable使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



WebTable类属于com.meterware.httpunit包,在下文中一共展示了WebTable类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: testSomeFailures

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
public void testSomeFailures() throws Exception {
    ServletUnitClient client = newClient();

    WebResponse wr = client.getResponse( "http://localhost/JUnit?test=" + FailingTests.class.getName() );
    final WebTable resultsTable = wr.getTableWithID( "results" );
    assertNotNull( "Did not find results table", resultsTable );
    final String[][] results = resultsTable.asText();
    assertEquals( "Num rows", 4, results.length );
    assertEquals( "Num columns", 3, results[0].length );
    assertEquals( "First header", "3 tests", results[0][0] );
    assertEquals( "Status", "Problems Occurred", results[0][2] );
    assertEquals( "Failure header", "2 failures", results[1][1] );
    assertEquals( "Failure index 1", "1", results[2][0] );
    assertEquals( "Failure index 2", "2", results[3][0] );
    assertTrue( "Test class not found", results[2][1].indexOf( '(' + FailingTests.class.getName() + ')' ) >= 0 );
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:17,代码来源:JUnitServletTest.java


示例2: testScriptedServletAccess

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
public void testScriptedServletAccess() throws Exception {
    WebXMLString wxs = new WebXMLString();
    Properties params = new Properties();
    params.setProperty( "color", "red" );
    params.setProperty( "age", "12" );
    wxs.addServlet( "simple", "/SimpleServlet", SimpleGetServlet.class, params );
    wxs.addServlet( "/JUnit", TestRunnerServlet.class );

    MyFactory._runner = _runner = new ServletRunner( wxs.asInputStream() );
    ServletUnitClient client = _runner.newClient();
    WebResponse wr = client.getResponse( "http://localhost/JUnit?test=" + ServletAccessTest.class.getName() );

    final WebTable resultsTable = wr.getTableWithID( "results" );
    assertNotNull( "Did not find results table", resultsTable );
    final String[][] results = resultsTable.asText();
    assertEquals( "Status", "OK", results[0][2] );
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:18,代码来源:JUnitServletTest.java


示例3: testPolicy1

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
public void testPolicy1() {
    try {
        WebConversation wc = new WebConversation();
        WebResponse resp = logOn(wc, "startComponent.do?component=Material.ItemFinder&displayResultsScreen=true", "MAHESH", "dummy");


        WebTable table = resp.getTableWithID("material_itemFinderResultsForm_rows");
        assertNotNull("Found Table For Checks", table);
        String text = null;

        text = table.getCellAsText(1,2);
        assertTrue("Serial is not D", text.equals("A"));
        text = table.getCellAsText(2,2);
        assertTrue("Serial is not  E", text.equals("B") );
        text = table.getCellAsText(3,2);
        assertTrue("Serial is not D", text.equals("C"));
        text = table.getCellAsText(4,2);
        assertTrue("Serial is not  E", text.equals("D") );
        text = table.getCellAsText(5,2);
        assertTrue("Serial is not  E", text.equals("E") );

    } catch (Exception e) {
        e.printStackTrace();
        fail();
    }
}
 
开发者ID:jaffa-projects,项目名称:jaffa-framework,代码行数:27,代码来源:JDBCPluginTest.java


示例4: testPolicy2

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
public void testPolicy2() {
    try {
        WebConversation wc = new WebConversation();
        WebResponse resp = logOn(wc, "startComponent.do?component=Material.ItemFinder&displayResultsScreen=true", "PAUL", "dummy");

        WebTable table = resp.getTableWithID("material_itemFinderResultsForm_rows");
        assertNotNull("Found Table For Checks", table);
        String text = null;


        text = table.getCellAsText(1,2);
        assertTrue("Serial is not A",text.equals("A") );

        text = table.getCellAsText(2,2);
        assertTrue( "Serial is not B", text.equals("B"));


    } catch (Exception e) {
        e.printStackTrace();
        fail();
    }
}
 
开发者ID:jaffa-projects,项目名称:jaffa-framework,代码行数:23,代码来源:JDBCPluginTest.java


示例5: testCheckSubnet

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
public void testCheckSubnet() throws InstantiationException, IllegalAccessException, 
        ClassNotFoundException, SQLException, IOException, SAXException
{
	TestUtils theTestUtils = new TestUtils();
	WebResponse response = loadUrl(theTestUtils);  
	String subnet1 = "10.0.156.";
	String subnet2 = "10.21.21.";
	
	
	boolean isSubnet1 = false;
	boolean isSubnet2 = false;
    WebTable table = response.getTableWithID("TableLocalSubnets");
	for (int i = 1; i < table.getRowCount(); i++)
	{
		String currentSubnet = table.getCellAsText(i, 0);
		if (currentSubnet.equals(subnet1))
			isSubnet1 = true;
		if (currentSubnet.equals(subnet2))
			isSubnet2 = true;
	}
	
	assertTrue(isSubnet1);
	assertFalse(isSubnet2);
}
 
开发者ID:aptivate,项目名称:pmgraph,代码行数:25,代码来源:TestMultiSubnets.java


示例6: testCompareSubnets

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
public void testCompareSubnets() throws InstantiationException, IllegalAccessException, 
  ClassNotFoundException, SQLException, IOException, SAXException
  {		
String[] vectSubnets = Configuration.getLocalSubnet();

TestUtils theTestUtils = new TestUtils();
WebResponse response = loadUrl(theTestUtils);
WebTable table = response.getTableWithID("TableLocalSubnets");
int numSubnet = table.getRowCount() - SIZE_HEADS;
      assertEquals(numSubnet, vectSubnets.length);
      
      if (numSubnet == vectSubnets.length)
      	for (int i = 0; i < numSubnet; i++)
      	{
      		String currentSubnet = table.getCellAsText(i+1, 0);
      		assertTrue(currentSubnet.equals(vectSubnets[i]));
      	}
  }
 
开发者ID:aptivate,项目名称:pmgraph,代码行数:19,代码来源:TestMultiSubnets.java


示例7: testMain

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * Tests the administrator main page (main.jsp), by inspectin the treewidget
 * (actually a table) and verifying that there's the corect number of rows in
 * it in collapsed and expanded form.
 * @throws Exception
 */
@Test
public void testMain() throws Exception {
  getPage("index.jsp");
  clickOn("Click here to enter the Administrator Main Page.");
  login();
  
  // Check that the tree widget (in collapsed form) is of appropriate size.
  WebTable table = resp.getTables()[0];
  assertEquals( "rows", 5, table.getRowCount());
  assertEquals( "columns", 3, table.getColumnCount());
  
  // Expand the tree widget.
  WebLink link = table.getTableCell(0, 0).getLinks()[0];
  assertNotNull(link);
  link.click();
  resp = wc.getCurrentPage();
  
  // Check that the tree widget (in expanded form) is of appropriate size.
  table = resp.getTables()[0];
  assertEquals( "rows", 10, table.getRowCount());
  assertEquals( "columns", 3, table.getColumnCount());
  
}
 
开发者ID:ontopia,项目名称:ontopia,代码行数:30,代码来源:AccessctlTest.java


示例8: doTest

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * Test link generated using column attributes.
 * @param jspName jsp name, with full path
 * @throws Exception any axception thrown during test.
 */
@Override
@Test
public void doTest() throws Exception
{
    WebRequest request = new GetMethodWebRequest(getJspUrl(getJspName()));

    WebResponse response = runner.getResponse(request);
    if (log.isDebugEnabled())
    {
        log.debug(response.getText());
    }

    WebTable[] tables = response.getTables();
    Assert.assertEquals("Wrong number of tables.", 1, tables.length);

    WebLink[] links = response.getLinks();
    Assert.assertEquals("Wrong number of links in result.", 1, links.length);

    Assert.assertEquals(
        "Parameter in link should be encoded.",
        "/context/dynlink?param=1%2B1",
        links[0].getURLString());
}
 
开发者ID:webbfontaine,项目名称:displaytag,代码行数:29,代码来源:EncodedParametersTest.java


示例9: doTest

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * Check that column body is decorated.
 * @param jspName jsp name, with full path
 * @throws Exception any axception thrown during test.
 */
@Override
@Test
public void doTest() throws Exception
{
    WebRequest request = new GetMethodWebRequest(getJspUrl(getJspName()));
    WebResponse response = runner.getResponse(request);

    WebTable[] tables = response.getTables();
    Assert.assertEquals("Wrong number of tables.", 1, tables.length);

    Assert.assertEquals("Wrong number of columns.", 2, tables[0].getColumnCount());
    Assert.assertEquals("Wrong number of rows.", 2, tables[0].getRowCount());

    Assert.assertEquals("Wrong text in column 1", "decorated: ant", tables[0].getCellAsText(1, 0));
    Assert.assertEquals("Wrong text in column 2", "decorated: body", tables[0].getCellAsText(1, 1));
}
 
开发者ID:webbfontaine,项目名称:displaytag,代码行数:22,代码来源:Displ081Test.java


示例10: doTest

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * Only items from 2 to 4 should show up in the response.
 * @param jspName jsp name, with full path
 * @throws Exception any axception thrown during test.
 */
@Override
@Test
public void doTest() throws Exception
{

    WebRequest request = new GetMethodWebRequest(getJspUrl(getJspName()));

    WebResponse response = runner.getResponse(request);

    if (log.isDebugEnabled())
    {
        log.debug("RESPONSE: " + response.getText());
    }

    WebTable[] tables = response.getTables();

    Assert.assertEquals("Wrong number of tables.", 1, tables.length);

    Assert.assertEquals("Bad number of generated rows.", 3, tables[0].getRowCount());
    Assert.assertEquals("Wrong cell content.", "2", tables[0].getCellAsText(1, 0));
    Assert.assertEquals("Wrong cell content.", "3", tables[0].getCellAsText(2, 0));
}
 
开发者ID:webbfontaine,项目名称:displaytag,代码行数:28,代码来源:OffsetTest.java


示例11: doTest

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * Decorated object based on a pageContext attribute
 * @param jspName jsp name, with full path
 * @throws Exception any axception thrown during test.
 */
@Override
@Test
public void doTest() throws Exception
{
    WebRequest request = new GetMethodWebRequest(getJspUrl(getJspName()));

    WebResponse response = runner.getResponse(request);

    if (log.isDebugEnabled())
    {
        log.debug(response.getText());
    }

    WebTable[] tables = response.getTables();
    Assert.assertEquals("Wrong number of tables.", 1, tables.length);

    Assert.assertEquals("Wrong value", "1234567890...", tables[0].getCellAsText(1, 0));
    Assert.assertEquals("Wrong title", "1234567890123", tables[0].getTableCell(1, 0).getAttribute("title"));

    Assert.assertEquals("Wrong value", "1234567890", tables[0].getCellAsText(1, 1));
    Assert.assertEquals("Wrong title", "", tables[0].getTableCell(1, 1).getAttribute("title"));

}
 
开发者ID:webbfontaine,项目名称:displaytag,代码行数:29,代码来源:Displ174Test.java


示例12: doTest

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * Check that the "show header" property only affects the correct tables in the page.
 * @param jspName jsp name, with full path
 * @throws Exception any axception thrown during test.
 */
@Override
@Test
public void doTest() throws Exception
{

    WebRequest request = new GetMethodWebRequest(getJspUrl(getJspName()));

    WebResponse response = runner.getResponse(request);

    if (log.isDebugEnabled())
    {
        log.debug("RESPONSE: " + response.getText());
    }

    WebTable[] tables = response.getTables();

    Assert.assertEquals("Expected 3 table in result.", 3, tables.length);

    Assert.assertEquals("First table should contain one row only", 1, tables[0].getRowCount());
    Assert.assertEquals("Second table should contain header plus one row", 2, tables[1].getRowCount());
    Assert.assertEquals("Third table should contain one row only", 1, tables[2].getRowCount());
}
 
开发者ID:webbfontaine,项目名称:displaytag,代码行数:28,代码来源:SetPropertyTagTest.java


示例13: doTest

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * Check that css classes are set correctly according to the ones in setProperty tags.
 * @param jspName jsp name, with full path
 * @throws Exception any axception thrown during test.
 */
@Override
@Test
public void doTest() throws Exception
{

    WebRequest request = new GetMethodWebRequest(getJspUrl(getJspName()));

    WebResponse response = runner.getResponse(request);

    if (log.isDebugEnabled())
    {
        log.debug("RESPONSE: " + response.getText());
    }

    WebTable[] tables = response.getTables();

    Assert.assertEquals("Expected 1 table in result.", 1, tables.length);
    TableCell cell = tables[0].getTableCell(0, 0);
    Assert.assertTrue("Expected css class \"green\" not found", StringUtils.contains(cell.getClassName(), "green"));
    Assert.assertTrue(
        "Expected css class \"purple\" not found",
        StringUtils.contains(cell.getClassName(), "purple"));
}
 
开发者ID:webbfontaine,项目名称:displaytag,代码行数:29,代码来源:CssPropertyTest.java


示例14: doTest

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * Checks that the generated page contains a table with the expected footer.
 * @param jspName jsp name, with full path
 * @throws Exception any axception thrown during test.
 */
@Override
@Test
public void doTest() throws Exception
{
    WebRequest request = new GetMethodWebRequest(getJspUrl(getJspName()));

    WebResponse response = runner.getResponse(request);

    if (log.isDebugEnabled())
    {
        log.debug("RESPONSE: " + response.getText());
    }

    WebTable[] tables = response.getTables();

    Assert.assertEquals("Wrong number of tables.", 1, tables.length);

    Assert.assertEquals("Bad footer content.", "3footer", tables[0].getCellAsText(1, 0));
}
 
开发者ID:webbfontaine,项目名称:displaytag,代码行数:25,代码来源:FooterTagTest.java


示例15: doTest

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * Check if tables are generated with variable id and content in column is filled appropriately.
 * @param jspName jsp name, with full path
 * @throws Exception any axception thrown during test.
 */
@Override
@Test
public void doTest() throws Exception
{
    WebRequest request = new GetMethodWebRequest(getJspUrl(getJspName()));
    WebResponse response;

    response = runner.getResponse(request);

    if (log.isDebugEnabled())
    {
        log.debug(response.getText());
    }

    WebTable[] tables = response.getTables();
    Assert.assertEquals("Wrong number of tables in result.", 4, tables.length);

    for (int j = 0; j < tables.length; j++)
    {
        WebTable table = tables[j];
        Assert.assertEquals("Wrong number of rows in table " + (j + 1), 2, table.getRowCount());
        Assert.assertEquals("Wrong content in cell for table " + (j + 1), "ant", table.getCellAsText(1, 0));
        Assert.assertEquals("Wrong content in cell for table " + (j + 1), "bee", table.getCellAsText(1, 1));
    }
}
 
开发者ID:webbfontaine,项目名称:displaytag,代码行数:31,代码来源:Displ002Test.java


示例16: doTest

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * Test that title is escaped correctly.
 * @param jspName jsp name, with full path
 * @throws Exception any axception thrown during test.
 */
@Override
@Test
public void doTest() throws Exception
{

    WebRequest request = new GetMethodWebRequest(getJspUrl(getJspName()));

    WebResponse response = runner.getResponse(request);

    WebTable[] tables = response.getTables();
    Assert.assertEquals("Wrong number of tables.", 1, tables.length);
    Assert.assertEquals("Wrong number of columns.", 4, tables[0].getColumnCount());

    Assert.assertEquals("Broken title.", "123\"567890\"123", tables[0].getTableCell(1, 0).getTitle());

    Assert.assertEquals("Wrong content in column 1", "123\"567890...", tables[0].getCellAsText(1, 0));
    Assert.assertEquals("Wrong content in column 2", "Lorem ipsum dolor...", tables[0].getCellAsText(1, 1));
    Assert.assertEquals("Wrong content in column 3", "", tables[0].getCellAsText(1, 2));
    Assert.assertEquals("Wrong content in column 4", "", tables[0].getCellAsText(1, 3));

}
 
开发者ID:webbfontaine,项目名称:displaytag,代码行数:27,代码来源:MaxLengthTest.java


示例17: doTest

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * Verifies that the generated page contains a table with the expected number of columns.
 * @param jspName jsp name, with full path
 * @throws Exception any axception thrown during test.
 */
@Override
@Test
public void doTest() throws Exception
{

    WebRequest request = new GetMethodWebRequest(getJspUrl(getJspName()));

    WebResponse response = runner.getResponse(request);

    if (log.isDebugEnabled())
    {
        log.debug("RESPONSE: " + response.getText());
    }

    WebTable[] tables = response.getTables();

    Assert.assertEquals("Wrong number of tables.", 1, tables.length);

    Assert.assertEquals("Bad number of generated columns.", 1, tables[0].getColumnCount());
    Assert.assertEquals("Bad number of generated rows.", 4, tables[0].getRowCount());

    Assert.assertEquals("string1", tables[0].getCellAsText(1, 0));
    Assert.assertEquals("string2", tables[0].getCellAsText(2, 0));
    Assert.assertEquals("string3", tables[0].getCellAsText(3, 0));
}
 
开发者ID:webbfontaine,项目名称:displaytag,代码行数:31,代码来源:AutocolumnStringTest.java


示例18: doTest

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * Checks that the generated page contains decorated values.
 * @param jspName jsp name, with full path
 * @throws Exception any axception thrown during test.
 */
@Override
@Test
public void doTest() throws Exception
{
    WebRequest request = new GetMethodWebRequest(getJspUrl(getJspName()));

    WebResponse response = runner.getResponse(request);

    if (log.isDebugEnabled())
    {
        log.debug("RESPONSE: " + response.getText());
    }

    WebTable[] tables = response.getTables();

    Assert.assertEquals("Wrong number of tables.", 1, tables.length);

    Assert.assertEquals(
        "Expected decorated value not found.",
        new DateColumnDecorator().decorate(KnownTypes.TIME_VALUE, null, null),
        tables[0].getCellAsText(1, 0));
}
 
开发者ID:webbfontaine,项目名称:displaytag,代码行数:28,代码来源:ColumnDecoratorTest.java


示例19: doTest

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * Test with filter enabled and no export written.
 * @param jspName jsp name, with full path
 * @throws Exception any axception thrown during test.
 */
@Override
@Test
public void doTest() throws Exception
{

    WebRequest request = new GetMethodWebRequest(getJspUrl(getJspName()));

    // this will enable the filter!
    request.setParameter(TableTagParameters.PARAMETER_EXPORTING, "1");

    WebResponse response = runner.getResponse(request);

    WebTable[] tables = response.getTables();
    Assert.assertEquals("Expected 1 table in result.", 1, tables.length);

}
 
开发者ID:webbfontaine,项目名称:displaytag,代码行数:22,代码来源:ExportFilterErrorTest.java


示例20: checkNumberOfIterations

import com.meterware.httpunit.WebTable; //导入依赖的package包/类
/**
 * @param response WebResponse
 * @param iterations expected number of iterations
 * @throws Exception any axception thrown during test.
 */
private void checkNumberOfIterations(WebResponse response, int iterations) throws Exception
{
    if (log.isDebugEnabled())
    {
        log.debug(response.getText());
    }

    WebTable[] tables = response.getTables();
    Assert.assertEquals("Expected 1 table in result.", 1, tables.length);
    Assert.assertEquals("Expected 2 rows in table.", 2, tables[0].getRowCount());

    Assert.assertEquals(
        "Wrong number of iterations. Evaluated column bodies number is different from expected",
        Integer.toString(iterations),
        response.getElementWithID("iterations").getText());
}
 
开发者ID:webbfontaine,项目名称:displaytag,代码行数:22,代码来源:OptimizedIteration3Test.java



注:本文中的com.meterware.httpunit.WebTable类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Entry类代码示例发布时间:2022-05-23
下一篇:
Java LayoutTypePortletConstants类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap