What do You think What is a more convenient for writing Unit test for a java classes? Simple Java or Grooovy. Let's see on following examples:
Java example:
public class DataAdapterTest {
@Test
public void testGetColumns() throws BaseException {
FieldSetsEntry fieldsSet = new FieldSetsEntry();
fieldsSet.setSetName("data");
FieldsEntry fe1 = new FieldsEntry();
fe1.setFieldName("first_column");
FieldsEntry fe2 = new FieldsEntry();
fe2.setFieldName("second_column");
FieldsEntry fe3 = new FieldsEntry();
fe3.setFieldName("third_column");
List fieldsEntries = new ArrayList<>();
fieldsEntries.add(fe1);
fieldsEntries.add(fe2);
fieldsEntries.add(fe3);
fieldsSet.setFields(fieldsEntries);
List fieldsSets = new ArrayList<>();
fieldsSets.add(fieldsSet);
RulesEntry rule = new RulesEntry();
rule.setFieldSets(fieldsSets);
List columns = new DataAdapter(new Message(rule)).getColumns();
Assert.assertEquals(3, columns.size());
}
}
Groovy example:
class DataAdapterGroovyTest {
@Test
public void testGetColumns() {
FieldSetsEntry fieldsSet =
new FieldSetsEntry(setName:"data", fields:[new FieldsEntry(fieldName:"first_column"),
new FieldsEntry(fieldName:"second_column"),
new FieldsEntry(fieldName:"third_column")]);
DataAdapter adapter = new DataAdapter(new Message(new RulesEntry(fieldSets:[fieldsSet])));
def columns = adapter.getColumns();
Assert.assertEquals(3, columns.size());
}
}
I think answer is obvious :)
link to full project

Комментариев нет:
Отправить комментарий