You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 22 Next »

Unable to render {include} The included page could not be found.

SCA Java vtest

Vtest is a subproject to develop tests that verify the Tuscany Java runtime against the OSOA specification set. The approach taken is top-down starting from the specification. Individual specifications are analyzed line by line and functionality called out explicitly by the specifications are tested explicitly in the suite.

Here is an example from the Java CAA spec and a corresponding test:

org.apache.tuscany.sca.vtest.javaapi.conversation.lifetime.LifetimeTestCase
/**
 * Line 487, 490
 * <p>
 * A conversation ends, and any state associated with the conversation
 * is freed up, when: <br>
 * ... The server's conversation lifetime timeout occurs
 */
 @Test
 public void lifetime9() throws Exception {

Test organization

There is a separate folder in the Tuscany source tree for vtest and each specification has its own nested subfolder:

java/sca/vtest/java-api
java/sca/vtest/wsbinding
java/sca/vtest/etc

Test bucket naming

Specification

vtest bucket folder

java/sca/vtest/java-api

SCA Java Common Annotations and APIs V1.00

java/sca/vtest/wsbinding

SCA Web Services Binding V1.00

  • No labels