Hmm, on quick inspection, the junit dependency has compile scope (instead of test). Also, since you are using @Before, @Test and @After, you probably do not need to extend junit.framework.TestCase, although I am not sure whether it is required that you do not. But I have not used these junit features enough to be sure ...
On Nov 14, 2007 10:28 AM, Antollini, Mario <[EMAIL PROTECTED]> wrote: > Ignacion, > > There method to be run is prefixed "test", the class extends > junit.framework.TestCase and the parent pom is right too. > > Here you have the pom: > > <project> > <modelVersion>4.0.0</modelVersion> > <parent> > <groupId>org.apache.tuscany.sca</groupId> > <artifactId>tuscany-tutorial</artifactId> > <version>1.1-incubating-SNAPSHOT</version> > <relativePath>../pom.xml</relativePath> > </parent> > <artifactId>amazon-cart</artifactId> > <name>Apache Tuscany SCA Tutorial Amazon Cart</name> > > <dependencies> > > <dependency> > <groupId>org.apache.tuscany.sca</groupId> > <artifactId>tuscany-core</artifactId> > <version>1.1-incubating-SNAPSHOT</version> > </dependency> > > <dependency> > <groupId>org.apache.tuscany.sca</groupId> > <artifactId>tuscany-host-jetty</artifactId> > <version>1.1-incubating-SNAPSHOT</version> > <scope>test</scope> > </dependency> > > <dependency> > <groupId>org.apache.tuscany.sca</groupId> > <artifactId>tuscany-host-embedded</artifactId> > <version>1.1-incubating-SNAPSHOT</version> > </dependency> > > <dependency> > <groupId>org.apache.tuscany.sca</groupId> > <artifactId>tuscany-implementation-java-runtime</artifactId> > <version>1.1-incubating-SNAPSHOT</version> > <scope>test</scope> > </dependency> > > <dependency> > <groupId>${pom.groupId}</groupId> > <artifactId>amazon-cart-api</artifactId> > <version>${pom.version}</version> > </dependency> > > <dependency> > <groupId>junit</groupId> > <artifactId>junit</artifactId> > <version>4.2</version> > <scope>compile</scope> > </dependency> > > </dependencies> > > <build> > <finalName>${artifactId}</finalName> > <sourceDirectory>${basedir}</sourceDirectory> > <resources> > <resource> > <directory>${basedir}</directory> > <excludes> > <exclude>**/*.java</exclude> > <!--exclude>**/.*/**</exclude --> > <exclude>pom.xml</exclude> > <exclude>build.xml</exclude> > </excludes> > </resource> > </resources> > <plugins> > <plugin> > <groupId>org.apache.tuscany.sca</groupId> > <artifactId>tuscany-maven-ant-generator</artifactId> > <version>1.1-incubating-SNAPSHOT</version> > <executions> > <execution> > <configuration> > > <mainClass>launch.LaunchAmazonCart</mainClass> > </configuration> > <goals> > <goal>generate</goal> > </goals> > </execution> > </executions> > </plugin> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-antrun-plugin</artifactId> > <dependencies> > <dependency> > <groupId>ant</groupId> > <artifactId>ant-trax</artifactId> > <version>1.6.5</version> > </dependency> > </dependencies> > </plugin> > </plugins> > </build> > > > </project> > > > An here is the test case: > > > package amazon.cart; > > import org.apache.tuscany.sca.host.embedded.SCADomain; > import org.apache.tuscany.sca.host.embedded.SCATestCaseRunner; > > import junit.framework.Assert; > import org.junit.After; > import org.junit.Before; > import org.junit.Test; > > import commonj.sdo.DataObject; > import amazon.cart.AmazonCart; > > > /** > * Test case for helloworld web service client > */ > public class AmazonCartTestCase extends junit.framework.TestCase{ > > private SCADomain scaDomain; > private AmazonCart amazonCart; > > private SCATestCaseRunner server; > > @Before > public void startClient() throws Exception { > try { > > scaDomain = > SCADomain.newInstance("amazoncart.composite"); > amazonCart = scaDomain.getService(AmazonCart.class, > "AmazonCartServiceComponent/AmazonCartService"); > > server = new SCATestCaseRunner(AmazonCartTestCase.class); > server.before(); > > } catch (Throwable e) { > e.printStackTrace(); > } > } > > @Test > public void testCartCreate() throws Exception { > System.out.println("Entering test..."); > DataObject root = amazonCart.CartCreate(null); > //Assert.assertEquals("Hello Smith", msg); > System.out.println("Exiting test..."); > } > > > @After > public void stopClient() throws Exception { > server.after(); > scaDomain.close(); > } > > > } > > > I will really appreciate if you can take a look at them. > > Thanks in advance!, > Mario > > > > -----Original Message----- > From: Ignacio Silva-Lepe [mailto:[EMAIL PROTECTED] > Sent: Wednesday, November 14, 2007 12:12 PM > To: tuscany-dev@ws.apache.org > Subject: Re: Adding TestCase? > > Oh, and do you have any method with a name starting with > the 'test' prefix? > > On Nov 14, 2007 9:50 AM, Antollini, Mario <[EMAIL PROTECTED]> > wrote: > > Hello, > > > > > > > > I am trying to add a test case for the tutorial. What are the steps I > > need to follow? I have looked at other test cases and I have copied > many > > things (none of them worked though): > > > > 1 - create a test case whose class name ends in ***TestCase.java (it > > cantains the required classes: > > org.apache.tuscany.sca.host.embedded.SCATestCaseRunner, > > junit.framework.Assert, org.junit.After, org.junit.Before, > > org.junit.Test) > > > > > > > > 2 - Added this to the pom: > > > > <dependency> > > > > <groupId>junit</groupId> > > > > <artifactId>junit</artifactId> > > > > <version>4.2</version> > > > > <scope>compile</scope> > > > > </dependency> > > > > > > > > 3 - Added this to the pom: > > > > <dependency> > > > > <groupId>junit</groupId> > > > > <artifactId>junit</artifactId> > > > > <version>4.2</version> > > > > <scope>test</scope> > > > > </dependency> > > > > > > > > 4 - Added this to the pom: > > > > <plugin> > > > > <groupId>org.apache.maven.plugins</groupId> > > > > <artifactId>maven-surefire-plugin</artifactId> > > > > <configuration> > > > > <argLine> </argLine> > > > > </configuration> > > > > </plugin> > > > > > > > > No matter what I try, I always get the "no test to run" response when > > running maven. > > > > > > > > Can somebody give me a tip? > > > > > > > > Regards, > > > > > > > > Mario E. Antollini > > Intel Software > > ASDC > > +54 351 414 5594 > > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]