You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-user@jakarta.apache.org by di...@daimlerchrysler.com on 2004/01/28 15:25:11 UTC
Problem writing multiple tests in a test case
Hi
Iam new to cacuts
Iam trying to write multiple tests in a test case, consider sample ejb
example provided by cacuts
I wrote one more test method testConvert1 in addition to testConvert method
in TestConverterEJB.java
/**
* Sample Cactus test for a session bean.
*
* @author <a href="mailto:vmassol@apache.org">Vincent Massol</a>
*
* @version $Id: TestConverterEJB.java,v 1.2.2.1 2003/10/23 18:22:53
vmassol Exp $
*/
public class TestConverterEJB extends ServletTestCase
{
private Converter converter;
public TestConverterEJB(String name)
{
super(name);
}
public static Test suite()
{
TestSuite ts=new TestSuite(TestConverterEJB.class);
return ts;
}
public void setUp()
{
try {
Context ctx = new InitialContext();
ConverterHome home = (ConverterHome)
PortableRemoteObject.narrow(ctx.lookup("java:comp/ejb/Converter"),
ConverterHome.class);
this.converter = home.create();
}
catch(Exception e) {
e.printStackTrace();
}
}
public void testConvert() throws Exception
{
double dollar = this.converter.convertYenToDollar(100.0);
assertEquals("dollar", 1.0, dollar, 0.001);
}
public void testConvert1() throws Exception
{
double dollar = this.converter.convertYenToDollar(100.0);
assertEquals("dollar", 1.0, dollar, 0.001);
}
}
While running the on jboss server their was error during run time
init:
compile.java:
Created dir: F:\jakarta-cactus-13-1.5\samples\ejb\target\classes\java
Compiling 3 source files to F:\jakarta-cactus-13-1.5
\samples\ejb\target\classes\java
ejb:
Building jar: F:\jakarta-cactus-13-1.5
\samples\ejb\target\cactus-sample-ejb.jar
ear:
Building ear: F:\jakarta-cactus-13-1.5
\samples\ejb\target\cactus-sample-ejb.ear
compile.cactus:
Created dir: F:\jakarta-cactus-13-1.5\samples\ejb\target\classes\cactus
Compiling 1 source file to F:\jakarta-cactus-13-1.5
\samples\ejb\target\classes\cactus
test.war:
Building war: F:\jakarta-cactus-13-1.5
\samples\ejb\target\cactus-sample-ejb.war
Analyzing war: F:\jakarta-cactus-13-1.5
\samples\ejb\target\cactus-sample-ejb.war
Building war: F:\jakarta-cactus-13-1.5
\samples\ejb\target\cactus-sample-ejb-cactified.war
Building ear: F:\jakarta-cactus-13-1.5
\samples\ejb\target\cactus-sample-ejb-cactified.ear
test.prepare:
Created dir: F:\jakarta-cactus-13-1.5\samples\ejb\target\test-reports
Created dir: F:\jakarta-cactus-13-1.5
\samples\ejb\target\test-reports\jboss3x
Created dir: F:\jakarta-cactus-13-1.5
\samples\ejb\target\test-reports\orion1x
Created dir: F:\jakarta-cactus-13-1.5
\samples\ejb\target\test-reports\orion2x
test:
-----------------------------------------------------------------
Running tests against JBoss 3.2.3
-----------------------------------------------------------------
Testsuite: org.apache.cactus.sample.ejb.TestConverterEJB
Tests run: 2, Failures: 1, Errors: 0, Time elapsed: 0.297 sec
Testcase: testConvert1(org.apache.cactus.sample.ejb.TestConverterEJB):
FAILED
Method "testConvert1" not found
junit.framework.AssertionFailedError: Method "testConvert1" not found
at
org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:295)
at
org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:263)
at
org.apache.cactus.server.AbstractWebTestCaller.doTest(AbstractWebTestCaller.java:156)
at
org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundBody0(AbstractWebTestController.java:130)
at
org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundBody1$advice(AbstractWebTestController.java:151)
at
org.apache.cactus.server.AbstractWebTestController.handleRequest(AbstractWebTestController.java)
at
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTestRedirector.java:138)
at
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice(ServletTestRedirector.java:151)
at
org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.java)
at
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTestRedirector.java:109)
at
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(ServletTestRedirector.java:151)
at
org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.java)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:220)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(ContainerStatsValve.java:76)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:65)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:197)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
at java.lang.Thread.run(Unknown Source)
TEST org.apache.cactus.sample.ejb.TestConverterEJB FAILED
Using Xalan version: Xalan Java 2.5.1
Transform time: 3656ms
Using Xalan version: Xalan Java 2.5.1
Transform time: 109ms
Using Xalan version: Xalan Java 2.5.1
Transform time: 109ms
file:F:/jakarta-cactus-13-1.5/samples/ejb/build.xml:335: At least one test
failed!
BUILD FAILED
Total time: 6 seconds
I didnt change any xml file, should i do some configuration in WEB_INF xml
files
for that matter if cahnge testConvert name with even single method its
giving same problem
Pls help in this regards
Thx in advance
JP