Forum Discussion

sdsouza's avatar
sdsouza
New Contributor
7 years ago

How to combine different datasinks into one datasink

Hi,

 

I have three datasinks that I need to combine into one datasink for the purposes of reporting.

How can this be done through Groovy?

 

Thanks,

Supriya

1 Reply

  • sdsouza's avatar
    sdsouza
    New Contributor

    Part of the solution i found

     

    def populateFinalDataSink (DataSink dataSink)
    {
    def dataSinkTableModel = dataSink.getData()
    def dataSinkFinal = testRunner.testCase.testSteps["DataSink"].getDataSink()

    for (int i=0; i<dataSinkTableModel.getRowCount(); i++)
    {
    def values = new StringToStringMap()
    values.put("TestCase", dataSinkTableModel.getValueAt(i,1))
    values.put("Description", dataSinkTableModel.getValueAt(i,0))
    values.put("ItemID", dataSinkTableModel.getValueAt(i,2))
    values.put("Result", dataSinkTableModel.getValueAt(i,3))
    dataSinkFinal.save(testRunner, context, values)
    }
    }