Relative Content

Tag Archive for loops

How to unit test method that returns a collection while avoiding logic in the test

I am test-driving a method that is to generate a collection of data objects. I want to verify that the properties of the objects are being set correctly. Some of the properties will be set to the same thing; others will be set to a value which is dependent on their position in the collection. The natural way to do this seems to be with a loop. However, Roy Osherove strongly recommends against using logic in unit tests (Art of Unit Testing, 178). He says:

Why are nested loops considered bad practice?

My lecturer mentioned today that it was possible to “label” loops in Java so that you could refer to them when dealing with nested loops. So I looked up the feature as I didn’t know about it and many places where this feature was explained it was followed by a warning, discouraging nested loops.