You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Bertrand Delacretaz (JIRA)" <ji...@apache.org> on 2014/06/27 17:43:25 UTC
[jira] [Commented] (SLING-3708) Let server-side JUnit tests provide
optional output metadata
[ https://issues.apache.org/jira/browse/SLING-3708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14046075#comment-14046075 ]
Bertrand Delacretaz commented on SLING-3708:
--------------------------------------------
I have committed a first version at http://svn.apache.org/r1606131 - including an example test:
{code}
public class OutputMetadataTest {
@Test
public void addMetadata() {
final SlingTestContext c = SlingTestContextProvider.getContext();
assertNotNull("Expecting a SlingTestContext", c);
c.output().put("the_quick", "brown fox!");
c.output().put("the_answer", 42);
}
}
{code}
The resulting output (only supported by the JSON renderer so far) is
{code}
curl -X POST http://localhost:8080/system/sling/junit/org.apache.sling.testing.samples.sampletests.OutputMetadataTest.json
[{
"INFO_TYPE": "test",
"description": "addMetadata(org.apache.sling.testing.samples.sampletests.OutputMetadataTest)",
"test_metadata": {
"test_execution_time_msec": 0,
"the_answer": 42,
"the_quick": "brown fox!"
}
}
]
{code}
> Let server-side JUnit tests provide optional output metadata
> ------------------------------------------------------------
>
> Key: SLING-3708
> URL: https://issues.apache.org/jira/browse/SLING-3708
> Project: Sling
> Issue Type: Improvement
> Components: Testing
> Affects Versions: JUnit Core 1.0.8, Sample Integration Tests 1.0.6, Sample Server-Side Tests 1.0.6
> Reporter: Bertrand Delacretaz
> Assignee: Bertrand Delacretaz
> Priority: Minor
> Fix For: JUnit Core 1.0.10, Sample Integration Tests 1.0.8, Sample Server-Side Tests 1.0.8
>
>
> I'd like to combine our server-side JUnit tests with the performance testing utilities from performance/base. A first step is to allow tests to provide more output than just pass or fail, using a Map where tests can write any relevant information.
--
This message was sent by Atlassian JIRA
(v6.2#6252)