Hi Lukas: On 19 Mar 2011, at 20:19, Lukas Renggli wrote:
>> Thus, my basic test class implements some 9 tests, and my auto-sizing >> test-class adds two more test. >> However, when I run the tests, only 11 tests are executed and not 2*9 + 2 = >> 20 tests. >> Is there something I am missing? Is there a way that I can force SUnit to >> also execute the tests of the superclass? > > See the method TestCase class>>#shouldInheritSelectors. Thanks, thats what I was looking for :) >> Or, something that would actually be nice, is there a way that I can >> automatically parameterize my tests with data? > > In your test class create a test method that takes the parameter(s) as > argument. Create several test methods that call this method with > different arguments. Ehm, that approach does not scale... My test has currently 9 #testMethods, if I understand your proposal correctly, than I would end up with n*9 methods, no? With #shouldInheritSelectors it still feels like a hack, but at least I avoid having to create all those methods. Laurent, the @DataProvider feature of TestNG is basically what I was looking for: http://testng.org/doc/documentation-main.html#parameters Thanks Stefan > > Lukas > > -- > Lukas Renggli > www.lukas-renggli.ch > -- Stefan Marr Software Languages Lab Vrije Universiteit Brussel Pleinlaan 2 / B-1050 Brussels / Belgium http://soft.vub.ac.be/~smarr Phone: +32 2 629 2974 Fax: +32 2 629 3525
