[Httpunit-develop] =?WINDOWS-1252?Q?Accessing_web.xml_from_unit_tests=3F_getResourc?= =?WINDOWS-125
Brought to you by:
russgold
From: Gordon H. <gor...@ma...> - 2006-04-14 22:59:18
|
We're using Eclipse and Maven. I've got some unit tests for a web =20 application (war packaging), and I'd like to pull in web.xml for =20 servletunit. I was being really deeply and exceedingly lazy and using: new ServletRunner(new File("./src/webapp/web.xml"), "/context"); This smacks of =91the wrong way to do it=92 to me, but it was sufficient = =20 for the task at hand. And it worked fine under Eclipse, but then I went to mvn test before =20 committing; to my disappointment, Maven runs the unit tests relative =20 to the parent pom, more often than not, so I can't use a relative =20 path. After some research I tried this instead: new ServletRunner(Thread.getContextClassLoader=20 ().getResourceAsStream("/WEB-INF/web.xml"), "/context"); That gets me no love, though. Am I using the wrong path? I've tried =20 several different methods of getting class loaders, and several =20 different path names, but to no avail. Is anyone else doing this? And =20= please forgive any naivet=E9 regarding Java resource handling. :) In the meantime, I'm hardcoding the registerServlet calls, but I =20 don't like the duplication. =97 G |