create test runner specific Test Base classes and Watchers #32
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is a stepping stone for pulling out some of these files and creating new jar files. Once implemented, they'll be deleted from this project and imported as a dependency.
For Sauce Bindings 1.2(?) we want to be able to create Test Runner specific helper classes.
One benefit is we can auto generate test name if it isn't already defined.
Another benefit is just less boiler plate code for the user.
My goal is to create
sauce-bindings-junit.jar
withJUnitBase.java
andSauceTestWatcher
and
sauce-bindings-testng.jar
withTestNGBase.java
You can take a look at the two
TestBase.java
files below to see what would be required by end users with this approach.Also, note that if you just want defaults your tests can extend
JUnitBase
orTestNGBase
directly.What do you think of this approach?