Sorry for the mess. I m posting again:
I have wrote one test case in my new work place. now i have seen in other
codes they have POM.xml.
ques # 1==Could anybody tell me what exactly I have to put there to run my
test. I am adding a pom.xml which i tried but did not work. let me know what
i have to add. We are using Spring jdbc template. I am adding the test code
and the pom.xml.
first the test code is :
import java.util.List;
import junit.framework.TestCase;
import org.springframework.context.ApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;
import com.tracfone.core.bean.User;
import com.tracfone.core.component.ApplicationContextLoader;
import com.tracfone.domain.api.user.UserDAO;
public class UserDaoTestCase extends TestCase {
private static final String CONFIG_FILE =
"C:/projects//Sadd/src/test/java/userTestCase.xml";
private JdbcTemplate jdbcTemplate = null;
private UserDAO userDAO = null;
public UserDaoTestCase() {
super();
}
protected void setUp() throws Exception {
ApplicationContext applicationContext =
ApplicationContextLoader.load(CONFIG_FILE);
jdbcTemplate = (JdbcTemplate)
applicationContext.getBean("jdbcTemplate");
userDAO = (UserDAO)
applicationContext.getBean("userDAO");
jdbcTemplate.execute("delete from table_user where
objid=323");
System.out.println("Junit Test case for user setUp3");
jdbcTemplate.execute("INSERT INTO TABLE_USER ( " +
"OBJID, LOGIN_NAME , PASSWORD )
VALUES (323,'testtracfone','test')");
super.setUp();
}
protected void tearDown() throws Exception {
jdbcTemplate.execute("delete from table_user where
objid=323");
super.tearDown();
}
public void testFindUser(){
User user = userDAO.findUser("testtracfone");
String password="";
if(user.getPassword()!=null){
password=user.getPassword();
}
String id="";
if(user.getId()!=null){
id=user.getId();
}
assertEquals("323",id);
assertEquals("test",password);
}
public void testFindUsersByGroup(){
List userList =
userDAO.findUsersByGroup("ADMINCONSOLE");
//String password="";
assertNotNull(userList);
assertEquals(userList.size(),4);
}
}
the rough pom i have wrote is
<?xml version="1.0" encoding="UTF-8"?>
<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>Sadd</groupId>
//Ques#2:what should be groupID?? if my folder name is Sadd
<artifactId>simple</artifactId>
// Ques#3what should I put here in artifactId, what does it mean
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>simple</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>Sadd</groupId>
// Ques#4 Again if my folder name is Sadd, am i doing right?
<artifactId>com.core</artifactId>
// Ques#5my Sadd folder is dependant on com.core, am i doing right??
<version>1.0</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.4</source>
<target>1.4</target>
<debug>true</debug>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includes>
<include>**/*TestCase.java</include>
</includes>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
</project>
Ques#6: I have seen environmental.xml also. what it does??
Sorry if my questions are too imple or stupid. I wanted to learn maven by
actually doing a project. thats wht i m trying to do. if anybody could help
me thank you in advance.
--
View this message in context:
http://www.nabble.com/very-new-to-maven---Eclipse-and-java-tp16790642s177p16790643.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]