@Test
public void testExecute_4()
                        throws OWSExceptionReport, IOException, XMLStreamException {

    String demoWPSURL = TestProperties.getProperty( "demo_wps_url" );
    Assume.assumeNotNull( demoWPSURL );
    WPSClient wpsClient = new WPSClient( new URL( demoWPSURL ) );
    org.deegree.protocol.wps.client.process.Process proc = wpsClient.getProcess( "ParameterDemoProcess", null );
    ProcessExecution execution = proc.prepareExecution();
    execution.addLiteralInput( "LiteralInput", null, "0", "integer", "seconds" );
    execution.addBBoxInput( "BBOXInput", null, new double[] { 0, 0 }, new double[] { 90, 180 }, "EPSG:4326" );
    execution.addXMLInput( "XMLInput", null, CURVE_FILE.toURI(), false, "text/xml", null, null );
    execution.addBinaryInput( "BinaryInput", null, BINARY_INPUT.toURI(), false, "image/png", null );
    execution.addOutput( "BBOXOutput", null, null, false, null, null, null );
    ExecutionOutputs outputs = execution.execute();
    BBoxOutput bboxOut = outputs.getBoundingBox( "BBOXOutput", null );
    Assert.assertTrue( Arrays.equals( new double[] { 0.0, 0.0 }, bboxOut.getLower() ) );
    Assert.assertTrue( Arrays.equals( new double[] { 90.0, 180.0 }, bboxOut.getUpper() ) );
    Assert.assertEquals( "EPSG:4326", bboxOut.getCrs() );
    Assert.assertEquals( 2, bboxOut.getDimension() );
    Assert.assertNull( outputs.getComplex( "XMLOutput", null ) );
    Assert.assertNull( outputs.getComplex( "BinaryOutput", null ) );
    Assert.assertNull( outputs.getLiteral( "LiteralOutput", null ) );
}