Maybe we should refactor the test methods and reduce the number of parameters...
e.g. test(TestParameters parameters)