You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by "Alexander Deutschmann (Jira)" <ji...@apache.org> on 2019/11/22 08:44:00 UTC

[jira] [Updated] (DAFFODIL-2241) Java Junit Test TDML not working

     [ https://issues.apache.org/jira/browse/DAFFODIL-2241?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexander Deutschmann updated DAFFODIL-2241:
--------------------------------------------
    Description: 
If i create the following small junit test

public class TestTDML {public class TestTDML {
 private DFDLTestSuite testSuite;
 @BeforeEach public void setup() { String tpktProtocolTestCases = "handshake.tdml"; testSuite = new DFDLTestSuite(Misc.getRequiredResource(tpktProtocolTestCases), true, true, true, Runner.defaultRoundTripDefaultDefault(), Runner.defaultValidationDefaultDefault(), Runner.defaultImplementationsDefaultDefault(), true, true);
 }
 @Test public void testFirst() \{ Option<Node> node = scala.Option.apply(this.testSuite.ts() ); this.testSuite.runAllTests(node); }} 

With this tdml file:

[https://github.com/apache/incubator-daffodil/blob/master/tutorials/src/main/resources/tdmlTutorial.tdml.xml]

 

I get the following error:

org.apache.daffodil.tdml.TDMLExceptionImpl: (Implementation: daffodil) SchemaDefinitionError: Schema Definition Error: The file [file:/C:/Users/E521642/AppData/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd|file:///C:/Users/E521642/AppData/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd] did not contain a schema element as the document element. Found testSuite in namespace [http://www.ibm.com/xmlns/dfdl/testData].
 Schema context: [file:AppData/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd|file://appdata/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd] Location in [file:AppData/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd|file://appdata/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd]

 

I cant execute any tests. 

Can you help me or assist what i can do?

Thanks

Greetings

Alex

  was:
If i create the following small junit test

{{public class TestTDML {}}{{}}
{{    private DFDLTestSuite testSuite;}}
{{    @BeforeEach public void setup() { }}

{{        String tpktProtocolTestCases = "handshake.tdml"; }}

{{        testSuite = new DFDLTestSuite(Misc.getRequiredResource(tpktProtocolTestCases), true, true, true, Runner.defaultRoundTripDefaultDefault(), Runner.defaultValidationDefaultDefault(), Runner.defaultImplementationsDefaultDefault(), true, true);}}
{{ }}}
{{        @Test public void testFirst() { }}

{{                Option<Node> node = scala.Option.apply(this.testSuite.ts() );              this.testSuite.runAllTests(node); }}

{{        }}}

{{}}}

 

With this tdml file:

[https://github.com/apache/incubator-daffodil/blob/master/tutorials/src/main/resources/tdmlTutorial.tdml.xml]

 

I get the following error:

org.apache.daffodil.tdml.TDMLExceptionImpl: (Implementation: daffodil) SchemaDefinitionError: Schema Definition Error: The file file:/C:/Users/E521642/AppData/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd did not contain a schema element as the document element. Found testSuite in namespace http://www.ibm.com/xmlns/dfdl/testData.
Schema context: file:AppData/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd Location in file:AppData/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd

 

I cant execute any tests. 

Can you help me or assist what i can do?


Thanks

Greetings

Alex


> Java Junit Test TDML not working
> --------------------------------
>
>                 Key: DAFFODIL-2241
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2241
>             Project: Daffodil
>          Issue Type: Bug
>          Components: TDML Runner
>    Affects Versions: 2.3.0
>            Reporter: Alexander Deutschmann
>            Priority: Major
>
> If i create the following small junit test
> public class TestTDML {public class TestTDML {
>  private DFDLTestSuite testSuite;
>  @BeforeEach public void setup() { String tpktProtocolTestCases = "handshake.tdml"; testSuite = new DFDLTestSuite(Misc.getRequiredResource(tpktProtocolTestCases), true, true, true, Runner.defaultRoundTripDefaultDefault(), Runner.defaultValidationDefaultDefault(), Runner.defaultImplementationsDefaultDefault(), true, true);
>  }
>  @Test public void testFirst() \{ Option<Node> node = scala.Option.apply(this.testSuite.ts() ); this.testSuite.runAllTests(node); }} 
> With this tdml file:
> [https://github.com/apache/incubator-daffodil/blob/master/tutorials/src/main/resources/tdmlTutorial.tdml.xml]
>  
> I get the following error:
> org.apache.daffodil.tdml.TDMLExceptionImpl: (Implementation: daffodil) SchemaDefinitionError: Schema Definition Error: The file [file:/C:/Users/E521642/AppData/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd|file:///C:/Users/E521642/AppData/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd] did not contain a schema element as the document element. Found testSuite in namespace [http://www.ibm.com/xmlns/dfdl/testData].
>  Schema context: [file:AppData/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd|file://appdata/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd] Location in [file:AppData/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd|file://appdata/Local/Temp/dateTimeTest5799978260534849438.dfdl.xsd]
>  
> I cant execute any tests. 
> Can you help me or assist what i can do?
> Thanks
> Greetings
> Alex



--
This message was sent by Atlassian Jira
(v8.3.4#803005)