On 16/11/2007, at 7:29 PM, Dan Fabulich wrote:


After some conversations with Brett, I'm getting started on trying to help us get a high quality Surefire 2.4 out the door. I think my first goal is to make some more integration tests for Surefire 2.4.

One question I had as I began investigating: what versions of TestNG and JUnit is Surefire supposed to support? Is Surefire supposed to be compatible with just any version of TestNG? Any 5.x version? Just the latest 5.7?

4.7, 5.1 and 5.5 tend to be used now. It would be good to retain compat with them if possible. BTW, 5.6 and 5.7 are now in the repo.


JUnit 4.4 has a bunch of new features, especially for test launchers (that's us). Should those features get rolled into the junit4 provider? Into a new junit44 provider?

Can they be optionally rolled into the junit4 provider?


Right now the surefire TestNG provider depends directly on TestNG 5.5. Is that OK?

Yes, because it's provided the one the user gives in the classloader - this is just used for compilation.


Are we supposed to release new providers every time JUnit/TestNG release new versions?

Not unless they add new features that we need to expose. Hopefully, the generic mechanisms will already expose them anyway.

- Brett

--
Brett Porter - [EMAIL PROTECTED]
Blog: http://www.devzuz.org/blogs/bporter/

Reply via email to