Hi Jian,

the "compareResult" function doesn't work well in the last snapshot.

Here the result of my login test with a bad username.
In the result, there is a new node "Step 0".
The node Step 1 should be set at false.

<Test name="">
  <Step>0</Step>
  <Passed>false</Passed>
  <Input />
  <Assertion Expected="true" Actual="false" Passed="false"
Error="expected:<true> but was:<false>" />
  <Assertion Expected="true" Actual="false" Passed="false"
Error="expected:<true> but was:<false>" />
  <Status>null</Status>
  <Runtime>0E-9</Runtime>
  </Test>
- <Test name="Login">
  <Step>1</Step>
  <Passed>true</Passed>
- <Input>
  <test>Login</test>
  <login>LoginDoes not exist</login>
  <password>*****************</password>
  <displayname>*****************</displayname>
  </Input>
  <Status>PROCEEDED</Status>
  <Runtime>33.676117393</Runtime>
  </Test>

Thanks for your help.
Regards.

On 21 avr, 23:40, Jian Fang <[email protected]> wrote:
> Try this one.
>
> http://maven.kungfuters.org/content/repositories/snapshots/org/tellur...
>
> I am not sure if this problem was introduced during last refactoring for
> dependency injection.
>
> Anyway, thanks for reporting.
>
>
>
> On Thu, Apr 21, 2011 at 5:16 PM, Jian Fang <[email protected]> wrote:
> > Will take a look soon.
>
> > On Thu, Apr 21, 2011 at 3:11 AM, ADJ <[email protected]> wrote:
>
> >> Hi,
>
> >> I can change the filename value with this last artifact.
> >> Many thanks for your help.
>
> >> I've got one error after each test.
> >> <Exception>
> >> No such property: expected for class:
> >> org.telluriumsource.test.report.AssertionResult
>
> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdap­ter.java:
> >> 49)
> >>                groovy.lang.GroovyObject$setProperty.call(Unknown Source)
>
> >> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArra­y.java:
> >> 40)
>
> >> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite­.java:
> >> 117)
>
> >> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite­.java:
> >> 129)
>
> >> org.telluriumsource.dsl.DdDslContext.compareResult(DdDslContext.groovy:
> >> 227)
>
> >> Here the code for my Login Test :
>
> >> defineTest("Login") {
> >>                def login = bind("LoginFieldSet.login")
> >>        def password = bind("LoginFieldSet.password")
> >>        def displayname = bind("LoginFieldSet.displayname")
> >>        boolean result = tryLogin(login, password, displayname);
> >>        compareResult(true, result)
> >>        pause 500
> >> }
>
> >> Do you have an idea why ?
>
> >> Regards.
>
> >> On 21 avr, 00:46, Jian Fang <[email protected]> wrote:
> >> > I think I fixed the session issue. Could you try with the new artifact?
>
> >> >http://maven.kungfuters.org/content/repositories/snapshots/org/tellur.
> >> ..
>
> >> > On Wed, Apr 20, 2011 at 5:40 PM, Jian Fang <[email protected]>
> >> wrote:
> >> > > Seems to be the session initalization issue. I will take a look
> >> tonight.
>
> >> > > Thanks,
>
> >> > > Jian
>
> >> > > On Wed, Apr 20, 2011 at 9:03 AM, ADJ <[email protected]> wrote:
>
> >> > >> Hi,
>
> >> > >> I've updated my project with the latest snapshot.
> >> > >> If the output property of the TelluriumConfig.groovy is set to
> >> "File",
> >> > >> I've got a java error.
>
> >> > >> java.lang.ExceptionInInitializerError
> >> > >>        at java.lang.Class.forName0(Native Method)
> >> > >>        at java.lang.Class.forName(Unknown Source)
> >> > >>        at org.telluriumsource.test.report.FileOutput.class$
> >> > >> (FileOutput.groovy)
> >> > >>        at org.telluriumsource.test.report.FileOutput.$get$$class$org
> >> > >> $telluriumsource$framework$TelluriumInjector(FileOutput.groovy)
> >> > >>        at
> >> > >> org.telluriumsource.test.report.FileOutput.<init>(FileOutput.groovy)
>
> >> > >> If the output property of the TelluriumConfig.groovy is set to
> >> > >> "Console", I can read and set the value of the filename property of
> >> > >> the TelluriumConfig.groovy
> >> > >> And now after each test, I've got this error
>
> >> > >> No such property: expected for class:
> >> > >> org.telluriumsource.test.report.AssertionResult
>
> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdap­­ter.java:
> >> > >> 49)
> >> > >>                groovy.lang.GroovyObject$setProperty.call(Unknown
> >> Source)
>
> >> > >> Thanks for your help.
> >> > >> Regards.
>
> >> > >> On 20 avr, 00:18, Jian Fang <[email protected]> wrote:
> >> > >> > Sorry for the delay.
>
> >> > >> > The internal code for the filename was
> >> > >>  "tellurium.test.result.fileName". I
> >> > >> > changed it back to "tellurium.test.result.filename"
>
> >> > >> > I created the following test case and it works now.
>
> >> > >> >     @Test
> >> > >> >     public void testEnvironment(){
> >> > >> >         String fileName = (String)
> >> > >> > getEnvironment("tellurium.test.result.filename");
> >> > >> >         assertNotNull(fileName);
> >> > >> >         System.out.println("Default test result file name " +
> >> fileName);
>
> >> > >> >         setEnvironment("tellurium.test.result.filename",
> >> > >> > "/tmp/TestResult.output");
> >> > >> >         fileName = (String)
> >> > >> > getEnvironment("tellurium.test.result.filename");
> >> > >> >         assertEquals("/tmp/TestResult.output", fileName);
> >> > >> >         System.out.println("New file name " + fileName);
> >> > >> >     }
>
> >> > >> > Please update your project to use the latest 0.8.0 snapshot and let
> >> us
> >> > >> know
> >> > >> > if it works for you.
>
> >>http://maven.kungfuters.org/content/repositories/snapshots/org/tellur.
> >> > >> ..
>
> >> > >> > Thanks,
>
> >> > >> > Jian
>
> >> > >> > On Thu, Apr 14, 2011 at 3:16 AM, ADJ <[email protected]>
> >> wrote:
> >> > >> > > Hi,
>
> >> > >> > > I've tried your solution but it doesn't work.
>
> >> > >> > > String output = ""
> >> > >> > > output = getEnvironment("tellurium.test.result.filename") =>
> >> output =
> >> > >> > > null
> >> > >> > > setEnvironment ("tellurium.test.result.filename",
> >> "D:\\Dev\\output\
> >> > >> > > \TestResult2.xml")
> >> > >> > > output = getEnvironment("tellurium.test.result.filename") =>
> >> output =
> >> > >> > > D:\\Dev\\output\\TestResult2.xml
> >> > >> > > output = getEnvironment("tellurium.connector.serverHost") =>
> >> output =
> >> > >> > > null
>
> >> > >> > > The tests results are still written in the file defined in the
> >> > >> > > TelluriumConfig.groovy
>
> >> > >> > > Thanks for your help.
>
> >> > >> > > On Apr 13, 6:08 pm, Jian Fang <[email protected]> wrote:
> >> > >> > > > What timestamp?
>
> >> > >> > > > On Wed, Apr 13, 2011 at 12:00 PM, Hari <[email protected]>
> >> wrote:
> >> > >> > > > > We have to add timestamp to the program
>
> >> > >> > > > > On 13 April 2011 18:53, ADJ <[email protected]> wrote:
>
> >> > >> > > > >> Hi.
>
> >> > >> > > > >> How can I change the value of some fields located in the
> >> > >> > > > >> TelluriumConfig at runtime ?
> >> > >> > > > >> Example :
> >> > >> > > > >> Add the date and time to the the filename used for the
> >> output.
>
> >> > >> > > > >> Thanks for your help.
>
> >> > >> > > > >> --
> >> > >> > > > >> You received this message because you are subscribed to the
> >> > >> Google
> >> > >> > > Groups
> >> > >> > > > >> "tellurium-users" group.
> >> > >> > > > >> To post to this group, send email to
> >> > >> [email protected]
> >> > >> > > .
> >> > >> > > > >> To unsubscribe from this group, send email to
> >> > >> > > > >> [email protected].
> >> > >> > > > >> For more options, visit this group at
> >> > >> > > > >>http://groups.google.com/group/tellurium-users?hl=en.
>
> >> > >> > > > >  --
> >> > >> > > > > You received this message because you are subscribed to the
> >> Google
> >> > >> > > Groups
> >> > >> > > > > "tellurium-users" group.
> >> > >> > > > > To post to this group, send email to
> >> > >> [email protected].
> >> > >> > > > > To unsubscribe from this group, send email to
> >> > >> > > > > [email protected].
> >> > >> > > > > For more options, visit this group at
>
> >>http://groups.google.com/group/tellurium-users?hl=en.-Hidequoted
> >> > >> text
> >> > >> > > -
>
> >> > >> > > > - Show quoted text -
>
> >> > >> > > --
> >> > >> > > You received this message because you are subscribed to the
> >> Google
> >> > >> Groups
> >> > >> > > "tellurium-users" group.
> >> > >> > > To post to this group, send email to
> >> [email protected]
> >> > >> .
> >> > >> > > To unsubscribe from this group, send email to
> >> > >> > > [email protected].
> >> > >> > > For more options, visit this group at
> >> > >> > >http://groups.google.com/group/tellurium-users?hl=en.-Masquerle
> >> > >> texte des messages précédents -
>
> >> > >> > - Afficher le texte des messages précédents -
>
> >> > >> --
> >> > >> You received this message because you are subscribed to the Google
> >> Groups
> >> > >> "tellurium-users" group.
> >> > >> To post to this group, send email to
> >> [email protected].
> >> > >> To unsubscribe from this group, send email to
> >> > >> [email protected].
> >> > >> For more options, visit this group at
> >> > >>http://groups.google.com/group/tellurium-users?hl=en.-Masquer le
> >> texte des messages précédents -
>
> >> > - Afficher le texte des messages précédents -
>
> >> --
> >> You received this message because you are subscribed to the Google Groups
> >> "tellurium-users" group.
> >> To post to this group, send email to [email protected].
> >> To unsubscribe from this group, send email to
> >> [email protected].
> >> For more options, visit this group at
> >>http://groups.google.com/group/tellurium-users?hl=en.- Masquer le texte des 
> >>messages précédents -
>
> - Afficher le texte des messages précédents -

-- 
You received this message because you are subscribed to the Google Groups 
"tellurium-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/tellurium-users?hl=en.

Reply via email to