From my understanding of the question, I don’t think you need a GUI testing tool.
There is my idea for simple testing:
- Create an instance of AttributeColumnGenerator.
- Create a table.
- Add item to table
generateCell columnId itemId.- , .
ColumnGenerator, .
public class AttributeColumnGenerator implements Table.ColumnGenerator {
public Object generateCell(Table source, Object itemId, Object columnId) {
String textToDisplay = (String)source.getItem(itemId).getItemProperty(columnId).getValue();
return new Label(textToDisplay);
}
}
@Test
public void attributeColumnGenratortest()
{
AttributeColumnGenerator columnGenerator = new AttributeColumnGenerator();
Table table = new Table();
String columnId = "test";
table.addContainerProperty(columnId, String.class, "");
String itemId = "item1";
Item item = table.addItem(itemId);
item.getItemProperty(columnId).setValue("Value of item1");
Label generateObject = (Label)columnGenerator.generateCell(table, itemId, columnId);
System.out.println( "Value of item 1".equals(generateObject.getValue()));
}
, , .
, !
.
user973999