door ZVdP » do 16 jun 2011, 15:35
Dat vind ik toch ook kort door de bocht hoor, coats001.
Stel ik heb zoiets
Code: Selecteer alles
public int myMethod(int a,int b)
{
return method2(method1(a))+method3(a,b);
}
private int method1(int a)
{
...
}
private int method2(int a)
{
...
}
private int method3(int a,int b)
{
...
}
En een van mijn assertions mislukt voor myMethod.
Bij een goede unittest zou ik moeten kunnen zien waar de fout zit. Ik heb geen idee nu; method1,method2,method3 of myMethod zelf.
Als ik nu de private methods method1,method2 en method3 eerst had getest, dan had ik ofwel daar al een assertion failure tegengekomen, ofwel kon in nu makkelijk besluiten dat de fout in myMethod moet zitten.
Zonder die tests moet ik dat zelf nog gaan uitzoeken.
Dat vind ik toch ook kort door de bocht hoor, coats001.
Stel ik heb zoiets
[code]public int myMethod(int a,int b)
{
return method2(method1(a))+method3(a,b);
}
private int method1(int a)
{
...
}
private int method2(int a)
{
...
}
private int method3(int a,int b)
{
...
}[/code]
En een van mijn assertions mislukt voor myMethod.
Bij een goede unittest zou ik moeten kunnen zien waar de fout zit. Ik heb geen idee nu; method1,method2,method3 of myMethod zelf.
Als ik nu de private methods method1,method2 en method3 eerst had getest, dan had ik ofwel daar al een assertion failure tegengekomen, ofwel kon in nu makkelijk besluiten dat de fout in myMethod moet zitten.
Zonder die tests moet ik dat zelf nog gaan uitzoeken.