Jian,
I tried on a clean environment with a simple Google Search example and
got the same problem. It works with 0.7.0-RC2 but not with 0.8.0-
SNAPSHOT.
useAbortOnException(false) doesn't help.
Here are my classpath and TelluriumConfig. I don't know if there is
any other change from 0.7.0 to 0.8.0 I would have missed.
Thank you,
Yves.
---
/org.codehaus.gmaven.feature/gmaven-feature-api/jars/gmaven-feature-
api-1.2.jar"/>
/bouncycastle/bcprov-jdk15/jars/bcprov-jdk15-140.jar"/>
/org.codehaus.gmaven.runtime/gmaven-runtime-api/jars/gmaven-runtime-
api-1.2.jar"/>
/org.codehaus.gmaven.runtime/gmaven-runtime-1.6/jars/gmaven-
runtime-1.6-1.2.jar"/>
/org.seleniumhq.selenium.server/selenium-server/jars/selenium-
server-1.0.1-te4-SNAPSHOT.jar"/>
/org.stringtree/stringtree-json/jars/stringtree-json-2.0.10.jar"/>
/org.slf4j/slf4j-api/jars/slf4j-api-1.5.10.jar"/>
/log4j/log4j/jars/log4j-1.2.13.jar"/>
/caja/json_simple/jars/json_simple-r1.jar"/>
/jline/jline/jars/jline-0.9.94.jar"/>
/org.apache.poi/poi/jars/poi-3.0.1-FINAL.jar"/>
/org.antlr/antlr-runtime/jars/antlr-runtime-3.1.3.jar"/>
/org.seleniumhq.selenium.client-drivers/selenium-java-client-driver/
jars/selenium-java-client-driver-1.0.1.jar"/>
/org.sonatype.gossip/gossip/jars/gossip-1.2.jar"/>
/org.telluriumsource/tellurium-udl/jars/tellurium-udl-0.8.0-
SNAPSHOT.jar"/>
/org.telluriumsource/tellurium-core/jars/tellurium-core-0.8.0-
SNAPSHOT.jar"/>
/org.codehaus.gmaven.runtime/gmaven-runtime-support/jars/gmaven-
runtime-support-1.2.jar"/>
/org.sonatype.gshell/gshell-io/jars/gshell-io-2.0.jar"/>
/org.antlr/stringtemplate/jars/stringtemplate-3.2.jar"/>
/antlr/antlr/jars/antlr-2.7.7.jar"/>
/commons-logging/commons-logging/jars/commons-logging-1.1.jar"/>
/junit/junit/jars/junit-4.5.jar"/>
/org.codehaus.plexus/plexus-utils/jars/plexus-utils-1.5.5.jar"/>
/org.antlr/antlr/jars/antlr-3.1.3.jar"/>
/org.codehaus.groovy/groovy-all/jars/groovy-all-1.7.4.jar"/>
/com.thoughtworks.qdox/qdox/jars/qdox-1.8.jar" />
/org.codehaus.gmaven.feature/gmaven-feature-support/jars/gmaven-
feature-support-1.2.jar"/>
---
/**
* The global place to Tellurium configuration
*
* @author Jian Fang ([email protected])
*
* Date: Aug 2, 2008
*
*/
tellurium{
//embedded selenium server configuration
embeddedserver {
//port number
port = "4444"
//whether to use multiple windows
useMultiWindows = false
//whether to trust all SSL certs, i.e., option "-
trustAllSSLCertificates"
trustAllSSLCertificates = true
//whether to run the embedded selenium server. If false, you
need to manually set up a selenium server
runInternally = false
//By default, Selenium proxies every browser request; set this
flag to make the browser use proxy only for URLs containing '/selenium-
server'
avoidProxy = false
//stops re-initialization and spawning of the browser between
tests
browserSessionReuse = false
//enabling this option will cause all user cookies to be
archived before launching IE, and restored after IE is closed.
ensureCleanSession = false
//debug mode, with more trace information and diagnostics on the
console
debugMode = false
//interactive mode
interactive = false
//an integer number of seconds before we should give up
timeoutInSeconds = 60
//profile location
profile = ""
//user-extension.js file
userExtension = ""
}
//event handler
eventhandler{
//whether we should check if the UI element is presented
checkElement = false
//wether we add additional events like "mouse over"
extraEvent = false
}
//data accessor
accessor{
//whether we should check if the UI element is presented
checkElement = false
}
//the bundling tier
bundle{
maxMacroCmd = 5
useMacroCommand = false
}
//the configuration for the connector that connects the selenium
client to the selenium server
connector{
//selenium server host
//please change the host if you run the Selenium server
remotely
serverHost = "localhost"
//server port number the client needs to connect
port = "4444"
//base URL
baseUrl = "http://localhost:8080"
//Browser setting, valid options are
// *firefox [absolute path]
// *iexplore [absolute path]
// *chrome
// *iehta
browser = "*safari"
//user's class to hold custom selenium methods associated with
user-extensions.js
//should in full class name, for instance,
"org.telluriumsource.test.MyCommand"
customClass = ""
//browser options such as
// options = "captureNetworkTraffic=true,
addCustomRequestHeader=true"
options = ""
}
datadriven{
dataprovider{
//specify which data reader you like the data provider to
use
//the valid options include "PipeFileReader",
"CVSFileReader" at this point
reader = "PipeFileReader"
}
}
//this section allows users to define the internationalization
required
//if this section is removed, we take the default locale
//from the system
//enter only one locale at a time, and use this only if you want
to explicitly
//set the locale, preferrable way is to comment out this section
i18n{
//locales = "fr_FR"
locale = "en_US"
}
test{
execution{
//whether to trace the execution timing
trace = false
}
//at current stage, the result report is only for tellurium
data driven testing
//we may add the result report for regular tellurium test case
result{
//specify what result reporter used for the test result
//valid options include "SimpleResultReporter",
"XMLResultReporter", and "StreamXMLResultReporter"
reporter = "XMLResultReporter"
//the output of the result
//valid options include "Console", "File" at this point
//if the option is "File", you need to specify the file
name, other wise it will use the default
//file name "TestResults.output"
output = "Console"
//test result output file name
filename = "TestResult.output"
}
exception{
//whether Tellurium captures the screenshot when exception
occurs.
//Note that the exception is the one thrown by Selenium
Server
//we do not care the test logic errors here
captureScreenshot = true
//we may have a series of screenshots, specify the file
name pattern here
//Here the ? will be replaced by the timestamp and you
might also want to put
//file path in the file name pattern
filenamePattern = "Screenshot?.png"
bugReport = true
}
}
uiobject{
builder{
//user can specify custom UI objects here by define the
builder for each UI object
//the custom UI object builder must extend UiObjectBuilder
class
//and implement the following method:
//
// public build(Map map, Closure c)
//
//For container type UI object, the builder is a bit more
complicated, please
//take the TableBuilder or ListBuilder as an example
//example:
// Icon="org.telluriumsource.ui.builder.IconBuilder"
}
}
widget{
module{
//define your widget modules here, for example Dojo or
ExtJs
// included="dojo, extjs"
included=""
}
}
}
----
On Oct 7, 3:13 pm, Jian Fang <[email protected]> wrote:
> Sorry for the confusion. selenium-server-1.0.1-te4 is the custom selenium
> server, which includes
> Tellurium Engine.
>
> The popups might be the cause for skipping tests. What if you set not to
> skip on exceptions by calling
>
> useAbortOnException(false)
>
> Thanks,
>
> Jian
>
> On Thu, Oct 7, 2010 at 6:07 AM, yca <[email protected]> wrote:
> > Jian,
>
> > What do you mean by custom? We are using selenium-server-1.0.1-
> > te4-20100722.002043-8.jar (we use gradle to download the
> > dependencies). Externally starting it doesn't help.
>
> > I must say that we currently have some browser popups for security
> > warnings. I don't know if this trigger an exception that makes the
> > tests skipped.
>
> > Regards,
>
> > Yves
>
> > On 6 oct, 16:09, Jian Fang <[email protected]> wrote:
> > > Please make sure the custom selenium server is running. Try to use
> > external
> > > selenium server by
> > > manually running the following command
>
> > > java -jar selenium-server.jar
>
> > > and set
>
> > > runInternally = false
>
> > > in the configuration file.
>
> > > Thanks,
>
> > > Jian
>
> > > On Wed, Oct 6, 2010 at 9:33 AM, yca <[email protected]> wrote:
> > > > Hi Jian,
>
> > > > It is not working for us.
>
> > > > After having upgraded to the latest 0.8.0 snapshot and added a
> > > > bugReport field in the TelluriumConfig.groovy file, we have the
> > > > following problem:
>
> > > > - all our tests are skipped (as indicated in the output xml), even if
> > > > they succeeded with the previous version of Tellurium.
> > > > - the browser starts, shows 3 lines in the Command History (getTitle,
> > > > getContext, cleanCache) and aborts.
>
> > > > We don't know if there is someting we did wrong, but any help is
> > > > welcome.
>
> > > > Thanks,
>
> > > > Yves.
>
> > > > On 4 oct, 17:55, Jian Fang <[email protected]> wrote:
> > > > > The following method is provided to use the abort option
>
> > > > > public void useAbortOnException(boolean isUse)
>
> > > > > You need to switch to 0.8.0 core snapshot:
>
> >http://maven.kungfuters.org/content/repositories/snapshots/org/tellur...
>
> > > > > Example:
>
> > > > > class GoogleDataDrivenTest extends TelluriumDataDrivenTest{
>
> > > > > String data = """
> > > > > ##Data test for "Google Search"
> > > > > ##TEST | INPUT
> > > > > DoGoogleSearch | tellurium testing
> > > > > DoFeelingLuckySearch | aost groovy
> > > > > DoGoogleSearch | data driven testing"""
>
> > > > > public void testDataDriven() {
>
> > > > > includeModule
> > > > org.telluriumsource.ddt.GoogleDataDrivenModule.class
>
> > > > > //load String
> > > > > useData data
>
> > > > > connectSeleniumServer()
>
> > > > > useAbortOnException(true)
>
> > > > > //read each line and run the test script until the end of the
> > > > file
> > > > > stepToEnd()
>
> > > > > //close file
> > > > > closeData()
> > > > > }
>
> > > > > }
>
> > > > > Hope this helps.
>
> > > > > Thanks,
>
> > > > > Jian
>
> > > > > On Mon, Oct 4, 2010 at 9:27 AM, Jian Fang <[email protected]>
> > > > wrote:
> > > > > > Right now, Tellurium does not support that. But it is pretty easy
> > to
> > > > add a
> > > > > > flag to indicate
> > > > > > whether to abort the tests when error happens. Will add that to
> > 0.8.0
> > > > > > snapshot and let you know
> > > > > > soon.
>
> > > > > > Thanks,
>
> > > > > > Jian
>
> > > > > > On Mon, Oct 4, 2010 at 8:54 AM, yca <[email protected]>
> > wrote:
>
> > > > > >> Hello,
>
> > > > > >> I have a request from one of my teams: how to abort the Data
> > Driven
> > > > > >> Test execution when one test (one line in the data driven test),
> > > > > >> fails?
>
> > > > > >> With an xml output that could contain something like:
>
> > > > > >> <Total>5</Total>
> > > > > >> <Succeeded>2</Succeeded>
> > > > > >> <Failed>1</Failed>
>
> > > > > >> meaning:
>
> > > > > >> Skipped>2</Skipped>
>
> > > > > >> Please note that they want this behavior for all their DDT (and
> > not
> > > > > >> for 'some' DDT).
>
> > > > > >> Thanks a lot for your help and, btw, for your very nice tool.
>
> > > > > >> Yves.
>
> > > > > >> --
> > > > > >> 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]<tellurium-users%[email protected]>
> > <tellurium-users%2bunsubscr...@googlegroups.com>
> > > > <tellurium-users%2bunsubscr...@googlegroups.com>
> > > > > >> .
> > > > > >> 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]<tellurium-users%[email protected]>
> > <tellurium-users%2bunsubscr...@googlegroups.com>
> > > > .
> > > > 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]<tellurium-users%[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.