You forgot to mention where your test is located. I don't see a package on
your test snippet, but it should be in
${projectRoot)/src/test/java/<package>/CreateJobPostingTest.java. Nothing else
looked particularly problematic.
If that doesn't solve the problems, you should be able to find more clues with
the output of 'mvn test -X'. That will be helpful for anyone helping you out.
Hope that helps…
On Jul 16, 2011, at 5:53 PM, Julien Martin wrote:
> Hello,
> I would like for Maven to run my tests when I issue the following command:
> "mvn test"
> However, despite the presence of a test class named "CreateJobPostingTest",
> maven won't run my tests.
> Can anyone please help?
>
> Here is my test class:
>
> public class CreateJobPostingTest {
>
> @Test
> public void test1() {
> String appPackage = "com.cheetah.web";
> String appName = "app";
> PageTester tester = new PageTester(appPackage, appName,
> "src/main/webapp");
> Document doc = tester.renderPage("CreateJobPosting");
> Element createJobPostingForm =
> doc.getElementById("createJobPostingForm");
> Map<String, String> fieldValues = new HashMap<String, String>();
> fieldValues.put("jobPostingTitle", "Développeur
> java/Tapestry/Junit");
> fieldValues.put("jobPostingBody", "Poste de de développeur agile/XP
> qui travaillera en TDD exclusivement");
> Document docFromForm = tester.submitForm(createJobPostingForm,
> fieldValues);
> assertTrue(docFromForm.toString().contains("TDD exclusivement"));
> }
>
> @Ignore
> @Test
> public void test2() {
>
> }
> }
>
> Here is my pom.xml:
> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/maven-v4_0_0.xsd">
>
> <modelVersion>4.0.0</modelVersion>
> <groupId>com.cheetah</groupId>
> <artifactId>cheetah-web</artifactId>
> <packaging>war</packaging>
> <version>1.0-SNAPSHOT</version>
> <name>cheetah-web</name>
>
> <build>
> <resources>
> <resource>
> <directory>src/main/java</directory>
> <includes>
> <include>**/*.tml</include>
> <include>**/*.properties</include>
> </includes>
> </resource>
> <resource>
> <directory>src/main/resources</directory>
> <includes>
> <include>**/*.xml</include>
> <include>**/*.properties</include>
> </includes>
> </resource>
> </resources>
>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-war-plugin</artifactId>
> <version>2.1.1</version>
> </plugin>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <configuration>
> <source>1.6</source>
> <target>1.6</target>
> </configuration>
> </plugin>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-surefire-plugin</artifactId>
> </plugin>
> </plugins>
> </build>
>
> <dependencies>
>
> <dependency>
> <groupId>com.cheetah</groupId>
> <artifactId>cheetah-domain</artifactId>
> <version>1.0-SNAPSHOT</version>
> </dependency>
> <dependency>
> <groupId>com.cheetah</groupId>
> <artifactId>cheetah-service</artifactId>
> <version>1.0-SNAPSHOT</version>
> </dependency>
> <dependency>
> <groupId>org.apache.tapestry</groupId>
> <artifactId>tapestry-core</artifactId>
> <version>5.2.6</version>
> </dependency>
> <dependency>
> <groupId>org.apache.tapestry</groupId>
> <artifactId>tapestry-beanvalidator</artifactId>
> <version>5.2.6</version>
> </dependency>
> <dependency>
> <groupId>org.apache.tapestry</groupId>
> <artifactId>tapestry-spring</artifactId>
> <version>5.2.6</version>
> </dependency>
> <dependency>
> <groupId>org.apache.tapestry</groupId>
> <artifactId>tapestry-test</artifactId>
> <version>5.2.6</version>
> </dependency>
> <dependency>
> <groupId>javax.servlet</groupId>
> <artifactId>servlet-api</artifactId>
> <version>2.5</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>junit</groupId>
> <artifactId>junit</artifactId>
> <version>4.8.2</version>
> <scope>test</scope>
> </dependency>
> </dependencies>
> </project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]