I will try extending WebtestCase and overriding this
protected File getTemporaryWebtestResourcesFolder() {
def thisClassFileName = this.class.name.replace('.', File.separator)
+ ".class"
def thisClassFileUrl =
this.class.classLoader.findResource(thisClassFileName)
def thisClassFileFile = new File(thisClassFileUrl.toURI())
def classFilesDir = new File(thisClassFileFile.absolutePath -
thisClassFileName)
return new File(classFilesDir, "webtest-resources")
}
if anyone knowns a better solution I will appreciate it
2009/12/9 Hernan Castagnola <[email protected]>
> some additional info I found:
>
> Settings.getResultsPath() returns "../results/hernan/dev/09/12/09"
>
>
> public void testCountryLevel() {
> .
> .
> .
> .
> webtest("Homepage Follow/NoFollow - Country:$country.id") {
> homepageA = new WebTestOlxHomepageActions(ant, homepageV)
> config(haltonerror: "false", haltonfailure: "false", browser:
> 'ff3', resultpath:Settings.getResultsPath()) {
> option name: "ThrowExceptionOnScriptError", value: "false"
> }
> homepageA.goTo() * (breakpoint)*
> homepageA.checkNoFollow()
>
> }
> }
> }
>
> on WebTesBuilder
> *
> WebTesBuilder.project.references.ant.parsing.context*
>
> buildFile = ......./target/test-classes/webtest-resources/webtest.xml
> *
>
> WebTesBuilder.project.references.ant.targets.wt.htmlReports.init*
>
> location = ......./target/test-classes/webtest-resources/webtest.xml
> *
>
> WebTesBuilder.project.references.ant.targets.wt.htmlReports*
>
> location = ......./target/test-classes/webtest-resources/webtest.xml
>
> thanks
>
> 2009/12/9 Hernan Castagnola <[email protected]>
>
> q: *Is there any way I can get the complete report to be save in a
>> different path?*
>>
>> Hi everybody,
>>
>> I have recently changed the resultpath attribute of a
>> test to save the results in a specific directory but the index file is not
>> being created.
>>
>> This is what I am trying to do:
>>
>> The team is going to be running test cases on a server, and I what to
>> persist the results according to the user/environment/execution. So I would
>> like to have the following file structure:
>>
>>
>> - executions
>> - results
>> - hernan
>> - dev
>> - 090912
>> - qa
>> - live
>> - pepe
>> - dev
>> - Monday
>> - Tuesday
>> - qa
>> - 0
>> - 1
>> - 2
>> - live
>> - dalily (cron that runs some tests)
>> - dev
>> - qa
>> - live
>> - weekly (cron that runs some other tests)
>> - dev
>> - qa
>> - live
>>
>>
>> once I run:
>> mvn test -Dtester=daily -Denvironment=dev -Dexecution=$(date
>> '+%y/%m/%d')
>>
>> it runs:
>>
>> public void testCountryLevel() {
>> .
>> .
>> .
>> webtest("Homepage Follow/NoFollow - Country:$country.id") {
>> homepageA = new WebTestOlxHomepageActions(ant, homepageV)
>> config(haltonerror: "false", haltonfailure: "false", browser:
>> 'ff3', resultpath:Settings.getResultsPath()) {
>> option name: "ThrowExceptionOnScriptError", value: "false"
>> }
>> .
>> .
>> .
>> }
>>
>> and then on /daily/dev/09/12/09/ it's saving:
>>
>> the folders of each webTest with the following files
>>
>> - the invokes
>> - webtestReport.html
>> - webtestSummary.xml
>> - webtestReport.xml
>>
>> but I am not getting the *index* file (summary of all test cases). *Is
>> there any way I can get the complete report to be save in a different path?
>> *
>>
>> thanks in advance,
>>
>> Hernan
>>
>
>