The text scenario file, the Scenario file and the steps file are all in the same com.mypackage package.
Do you think, it will be necessary to specify the 'src' before the PATH that is used for searching the text based scenario file 'netstat_scenarios' ? Regards, Prasad Shindikar On Wed, Mar 10, 2010 at 3:30 PM, Mauro Talevi <[email protected]>wrote: > No, you can use either. One extends the other. > > > > On 10 Mar 2010, at 09:21, Prasad Shindikar <[email protected]> > wrote: > > btw, in my java scenario class i am extending the org.jbehave.scenario.* > Scenario* > > while browsing through a couple of similar problem mails, i figured that > people have also extended *JUnitScenario*. > > Am i making some mistake here ? > > Regards, > > Prasad Shindikar > > > On Wed, Mar 10, 2010 at 2:24 PM, Prasad Shindikar > <<[email protected]> > [email protected]> wrote: > >> I am not using any extension. My file is simply 'netstat_scenarios' >> >> Regards, >> >> Prasad Shindikar >> >> >> >> On Wed, Mar 10, 2010 at 2:23 PM, Mauro Talevi <<[email protected]> >> [email protected]> wrote: >> >>> You need to configure in your Scenario class the ScenarioNameResolver to >>> whatever extension you're using, e.g. new >>> UnderscoredCamelCaseResolver(".scenario"). By default, it uses no >>> extension. >>> >>> Cheers >>> >>> >>> On 10/03/2010 08:50, Prasad Shindikar wrote: >>> >>> Hi Mauro, >>> >>> Thanks! The script is able to find the scenario java file. However, the >>> classloader is unable to find the text based scenario file - >>> 'netstat_scenarios'. >>> >>> This is the stack trace that I get when I run the ant script. >>> >>> *Buildfile: jbehave.xml >>> [scenarioRunner] Running scenario com.mypackage.NetstatScenarios >>> [scenarioRunner] Failure in runing scenarios: >>> [scenarioRunner] com.mypackage.NetstatScenarios: Path >>> 'com/mypackage/netstat_scenarios' could not be found by classloader >>> [org.jbehave.scenario.ScenarioClassLoader urls=[]] >>> [renderReports] log4j:ERROR A "org.apache.log4j.ConsoleAppender" object >>> is not assignable to a "org.apache.log4j.Appender" variable.* >>> >>> PS: The file is present at the above mentioned location. I am thinking >>> does the PATH for the classloader require 'src' as a part of the PATH. ie >>> the PATH should be 'src/com/mypackage/netstat_scenarios' instead of the >>> above mentioned path? >>> >>> Regards, >>> >>> Prasad Shindikar >>> >>> >>> On Wed, Mar 10, 2010 at 2:02 PM, Mauro Talevi <<[email protected]> >>> [email protected]> wrote: >>> >>>> Hi, >>>> >>>> I think the problem in locating the scenario stems from the >>>> configuration of the source directory + includes: the directory should not >>>> include the package, ie 'src' instead of 'src/com/mypackage', and the >>>> includes should not include the directory: >>>> >>>> <scenarioRunner >>>> scenarioIncludes="com/mypackage/NetstatScenarios.java" >>>> scenarioExcludes="**/*Steps.java" >>>> classLoaderInjected="false" >>>> skip="false" >>>> ignoreFailure="true" >>>> batch="true" >>>> scope="compile" >>>> sourceDirectory="src" >>>> testSourceDirectory="src/test/java" /> >>>> >>>> >>>> Also, if the the scenarios are located in the test directory you need to >>>> specify scope="test". >>>> >>>> Cheers >>>> >>>> >>>> On 10/03/2010 07:19, Prasad Shindikar wrote: >>>> >>>> Hi, >>>> * >>>> I am trying to run jbehave using ANT. However, I get the following stack >>>> trace. >>>> >>>> Buildfile: jbehave.xml >>>> [scenarioRunner] No scenarios to run. >>>> [renderReports] Rendering reports in './target/jbehave-reports' using >>>> formats '[txt, html, xml]' and template properties '{defaultFormats=stats >>>> [renderReports] renderedDirectory=rendered}' >>>> >>>> Please find the attached build file that I am using. >>>> >>>> The text based scenario file, java scenario file and steps classes are >>>> all located under the same folder. >>>> >>>> Can you please guide me why the scenarios are not getting called from >>>> the build file ? >>>> >>>> *Regards, >>>> >>>> Prasad Shindikar >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe from this list, please visit: >>>> >>>> >>>> <http://xircles.codehaus.org/manage_email>http://xircles.codehaus.org/manage_email >>>> >>>> >>>> >>> >>> >> >
