Win a copy of Cross-Platform Desktop Applications: Using Node, Electron, and NW.js this week in the JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Junit and Selenium - Passing objects between test cases and test suites  RSS feed

 
O. Ziggy
Ranch Hand
Posts: 430
Android Debian VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator


Hi guys,

I am using the Junit 4 and im trying to understand how i can pass objects from the main testsuite class to individual tests. Here is an example,

What i would like to do is create a browser object and pass it on to every TestCase in the test suite.



Then on the actual test case i would like to use the browser object



Unfortunately this line



Does not work as it is complaining that i should use suite.addTest instead of suite.addTestSuite. If i do use suite.addTest() i get nullpointerexceptions but it doesnt tell me where. Im assuming that the nullpointer is probably on the browser object that was passed to it.

The reason i want to do it this way is i dont want to create a new browser object for each test case. It does work if i open the browser from within the test case but this is not what i want to do.

Any help with this will be appreciated or any suggestions to alternative approaches design wise will be appreciated.

Thanks
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!