Hi Guys,
I have the following spring bean definition files:
myapp-application.xml
myapp-datasource.xml
myapp-datasource-test.xml
When unit testing I want to use myapp-application.xml and
myapp-datasource-test.xml. In the real world I want to use
myapp-application.xml and myapp-datasource.xml.
I have setup a base struts unit test class that overrides the
getContextLocations method with the following.
protected String getContextLocations() {
return "file:WebContent/WEB-INF/myapp-*.xml";
}
All good and it actually works fine for me. However I have another
developer who is using Windows (I am using Linux - yay for me) and he
is getting database connection errors. When I remove the
myapp-datasource.xml file it works for him. Strange.
Has anyone else run into something like this and if so how did you get
around it? I would really like something like in the Spring JUnit
helper classes which I use for testing the Spring beans.
protected String[] getConfigLocations() {
return new String[] {
"file:WebContent/WEB-INF/myapp-datasource-test.xml",
"file:WebContent/WEB-INF/myapp-application.xml"
};
}
I don't want to have to make a myapp-application.xml and a
myapp-application-test.xml as that seems like it would introduce
bigger problems. Although I could probably get that to work with the
pattern myapp-*-test.xml I only want to have alternate test xml files
for the things that change in the testing environment.
Cheers,
Carl.
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org