I'm trying to create a Proof-of-Concept of using JBehave and TestNG together. 
What I want to do, is to run a story simultaneously in multiple threads in 
order to test my codes thread safety.

I have a simple class that only does one thing, calculates modulo 7 on a given 
integer value. I've created a simple BDD test for this class. I've set up my 
BDD test as described in JBehave "Getting started" documentation. The only 
difference is, that in my JUnitStory file, instead of using JUnit's @Test 
annotation, I've used TestNG's

@org.testng.annotations.Test(threadPoolSize = 10, invocationCount = 100, 
timeOut = 10000)
When I run the test, everything goes fine for the first 70-90% of the cases, 
then an exception occurs and the rest of the runs fail

===============================================
    Default test
    Tests run: 100, Failures: 11, Skips: 0
===============================================


The exception that occurs is


FAILED: run
java.util.concurrent.RejectedExecutionException
    at 
java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:1774)
    at 
java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:768)
    at 
java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:656)
    at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:92)
    at org.jbehave.core.embedder.StoryManager.submit(StoryManager.java:203)
    at 
org.jbehave.core.embedder.StoryManager.runningStory(StoryManager.java:138)
    at 
org.jbehave.core.embedder.StoryManager.filterRunning(StoryManager.java:122)
    at 
org.jbehave.core.embedder.StoryManager.runningStoriesAsPaths(StoryManager.java:107)
    at 
org.jbehave.core.embedder.StoryManager.performStories(StoryManager.java:93)
    at org.jbehave.core.embedder.StoryManager.runStories(StoryManager.java:81)
....

I'm relatively new to both JBehave and TestNG, so I was wondering if this could 
be simply a configuration issue or is it actually a bug in JBehave?

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

    http://xircles.codehaus.org/manage_email


Reply via email to