I have tried to use the ScenarioNameResolver by renaming my scenario file as
'netstat_scenarios.scenario'.

Please find the attached java Scenario class.

I am still getting the same error :( Any help is appreciated.

Regards,

Prasad Shindikar


On Wed, Mar 10, 2010 at 3:32 PM, Prasad Shindikar <
[email protected]> wrote:

> 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
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>

Attachment: NetstatScenarios.java
Description: Binary data

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to