RE: [Webunitproj-users] unit tests failing
Brought to you by:
dgan
From: <Eri...@al...> - 2002-11-07 14:28:55
|
Look at com.zeborg.pseudoserver.PseudoServer. =20 I love Tomcat. If it can do a few tricks that PseudoServer can do, let's use it. =20 In a single JUnit test, PseudoServer allows you to both define an html page and submit a request for that same page. Here is an example from com.zeborg.EnableDisableTest =20 /** Test test starts with an unchecked checkbox and then * places a check in the box. */ public void testCheckBoxClick() throws Exception { =20 defineWebPage( "SimpleCheckBox",=20 "<form><H1>Checkbox Test</H1><input type=3D'checkbox' name=3D'myCheckBox'></form>"); =20 _wc.openPage( getHostPath() + "/SimpleCheckBox.html" ); WebResponse page =3D _wc.getCurrentState(); //System.out.println("here is the raw HTML [" + page.getText() + "]"); =20 WebCheckField checkBox =3D page.getForms()[0].getCheckBox("myCheckBox",WebTag.FIND_EQUALS); -----Original Message----- From: Doron [mailto:dg...@sh...] Sent: Wednesday, November 06, 2002 10:49 PM To: Ostermueller, Erik; bt...@ne...; web...@li... Subject: RE: [Webunitproj-users] unit tests failing Hi Erik, =20 I'm not sure what the pseudo-server is. I assume its a simple http server. I would suggest we look into using JBoss/Tomcat for the test app. We've been doing lots of work with this over the past year and its really great and easy. =20 -Doron =20 -----Original Message----- From: web...@li... [mailto:web...@li...]On Behalf Of Eri...@al... Sent: Wednesday, November 06, 2002 2:06 PM To: bt...@ne...; web...@li... Subject: RE: [Webunitproj-users] unit tests failing Brian, =20 Read my comment attached to the only patch on the patches section (613945) of the sf. site. =20 The short (and ugly) version of the story is, run the unit tests another time or two and the error will go away. =20 This is a bug in the PseudoServer component we inherited from HttpUnit. =20 --Erik -----Original Message----- From: Brian Knorr [mailto:bt...@ne...] Sent: Wednesday, November 06, 2002 12:50 PM To: web...@li... Cc: dg...@sh... Subject: [Webunitproj-users] unit tests failing I did a clean update and build from cvs and ran the unit tests... the following errors occurred... is this a known issue? Thanks. =20 [java] There were 4 errors: [java] 1) testEnable(com.zeborg.webunit.EnableDisableTest) [java] java.lang.RuntimeException: Error:java.rmi.RemoteException: Bad Stuf f happened [java] at com.zeborg.iorpc.Stub.inokeMethod(Stub.java:46) [java] at com.zeborg.webunit.iorpc.NativeWebClientStub.setOption(Native WebClientStub.java:95) [java] at com.zeborg.webunit.util.DefaultWebClient.setOption(DefaultWeb Client.java:496) [java] at com.zeborg.webunit.util.DefaultWebCheckField.setValue(Default WebCheckField.java:37) [java] at com.zeborg.webunit.EnableDisableTest.testEnable(EnableDisable Test.java:75) [java] at com.zeborg.webunit.WebUnitSuite.main(WebUnitSuite.java:37) =20 [java] at com.zeborg.webunit.util.DefaultWebCheckField.setValue(Default WebCheckField.java:41) [java] at com.zeborg.webunit.EnableDisableTest.testEnable(EnableDisable Test.java:75) [java] at com.zeborg.webunit.WebUnitSuite.main(WebUnitSuite.java:37) [java] 2) testCheckBoxClick(com.zeborg.webunit.EnableDisableTest) [java] java.lang.RuntimeException: Error:java.rmi.RemoteException: Bad Stuf f happened [java] at com.zeborg.iorpc.Stub.inokeMethod(Stub.java:46) [java] at com.zeborg.webunit.iorpc.NativeWebClientStub.setOption(Native WebClientStub.java:95) [java] at com.zeborg.webunit.util.DefaultWebClient.setOption(DefaultWeb Client.java:496) [java] at com.zeborg.webunit.util.DefaultWebCheckField.setValue(Default WebCheckField.java:37) [java] at com.zeborg.webunit.EnableDisableTest.testCheckBoxClick(Enable DisableTest.java:157) [java] at com.zeborg.webunit.WebUnitSuite.main(WebUnitSuite.java:37) =20 [java] at com.zeborg.webunit.util.DefaultWebCheckField.setValue(Default WebCheckField.java:41) [java] at com.zeborg.webunit.EnableDisableTest.testCheckBoxClick(Enable DisableTest.java:157) [java] at com.zeborg.webunit.WebUnitSuite.main(WebUnitSuite.java:37) [java] 3) testCheckBoxClick2(com.zeborg.webunit.EnableDisableTest) [java] java.lang.RuntimeException: Error:java.rmi.RemoteException: Bad Stuf f happened [java] at com.zeborg.iorpc.Stub.inokeMethod(Stub.java:46) [java] at com.zeborg.webunit.iorpc.NativeWebClientStub.setOption(Native WebClientStub.java:95) [java] at com.zeborg.webunit.util.DefaultWebClient.setOption(DefaultWeb Client.java:496) [java] at com.zeborg.webunit.util.DefaultWebCheckField.setValue(Default WebCheckField.java:37) [java] at com.zeborg.webunit.EnableDisableTest.testCheckBoxClick2(Enabl eDisableTest.java:194) [java] at com.zeborg.webunit.WebUnitSuite.main(WebUnitSuite.java:37) =20 [java] at com.zeborg.webunit.util.DefaultWebCheckField.setValue(Default WebCheckField.java:41) [java] at com.zeborg.webunit.EnableDisableTest.testCheckBoxClick2(Enabl eDisableTest.java:194) [java] at com.zeborg.webunit.WebUnitSuite.main(WebUnitSuite.java:37) [java] 4) testCheckBoxClick_com(com.zeborg.webunit.EnableDisableTest) [java] java.lang.RuntimeException: Error:java.rmi.RemoteException: Bad Stuf f happened [java] at com.zeborg.iorpc.Stub.inokeMethod(Stub.java:46) [java] at com.zeborg.webunit.iorpc.NativeWebClientStub.setOption(Native WebClientStub.java:95) [java] at com.zeborg.webunit.util.DefaultWebClient.setOption(DefaultWeb Client.java:496) [java] at com.zeborg.webunit.util.DefaultWebCheckField.setValue(Default WebCheckField.java:37) [java] at com.zeborg.webunit.EnableDisableTest.testCheckBoxClick_com(En ableDisableTest.java:234) [java] at com.zeborg.webunit.WebUnitSuite.main(WebUnitSuite.java:37) =20 [java] at com.zeborg.webunit.util.DefaultWebCheckField.setValue(Default WebCheckField.java:41) [java] at com.zeborg.webunit.EnableDisableTest.testCheckBoxClick_com(En ableDisableTest.java:234) [java] at com.zeborg.webunit.WebUnitSuite.main(WebUnitSuite.java:37) =20 [java] FAILURES!!! [java] Tests run: 16, Failures: 0, Errors: 4 |