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.

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