This is an automated email from the ASF dual-hosted git repository. jleroux pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/ofbiz-site.git
The following commit(s) were added to refs/heads/master by this push: new a9b4342 Improved: updates test-suite.xsd documentation a9b4342 is described below commit a9b4342125fe282c804889254c1d968b664e87b7 Author: Jacques Le Roux <jacques.le.r...@les7arts.com> AuthorDate: Sun Apr 7 11:19:00 2024 +0200 Improved: updates test-suite.xsd documentation For junit-test-suite and groovy-test-suite --- dtds/test-suite.xsd | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/dtds/test-suite.xsd b/dtds/test-suite.xsd index 0620a30..3f9d113 100644 --- a/dtds/test-suite.xsd +++ b/dtds/test-suite.xsd @@ -68,7 +68,11 @@ under the License. </xs:attributeGroup> <xs:element name="junit-test-suite" substitutionGroup="TestCaseTypes"> - <xs:annotation><xs:documentation>Used for JUnit test suites written as a Java class.</xs:documentation></xs:annotation> + <xs:annotation> + <xs:documentation> + Used for JUnit test suites written as a Java class. This is rather to be used in production/ + </xs:documentation> + </xs:annotation> <xs:complexType> <xs:attributeGroup ref="attlist.junit-test-suite"/> </xs:complexType> @@ -77,8 +81,9 @@ under the License. <xs:attribute type="xs:string" name="class-name" use="required"> <xs:annotation> <xs:documentation> - At minimum should extend the junit.framework.TestCase class. If you want to use a GenericDelegator or + At minimum should extend the junit.framework.TestCase class. If you want to use a GenericDelegator or LocalDispatcher you should extend the OFBizTestCase class and use the ones provided by it. + This is rather to be used in production </xs:documentation> </xs:annotation> </xs:attribute> @@ -87,7 +92,9 @@ under the License. <xs:element name="groovy-test-suite" substitutionGroup="TestCaseTypes"> <xs:annotation> <xs:documentation> - Used for JUnit test suites written as a Groovy class. See http://groovy-lang.org/testing.html + Used for JUnit test suites written as a Groovy class. See http://groovy-lang.org/testing.html. This is rather to be used during development and testing. + When going to production; for performance reason (compilation), you should use rather use junit-test-suite and move the test file under main and use. + See existing examples. </xs:documentation> </xs:annotation> <xs:complexType> @@ -100,8 +107,12 @@ under the License. <xs:annotation> <xs:documentation> Give the location where is groovy file that contains the test suite. - You can use a flexible url location like + You can use a flexible URL location like component://service/src/test/groovy/org/apache/ofbizservice/test/TestServices.groovy + This is rather to be used during development and testing + When going to production you need to move the test file under main. See existing examples. + When going to production; for performance reason (compilation), you should use rather use junit-test-suite and move the test file under main and use. + See existing examples. </xs:documentation> </xs:annotation> </xs:attribute>