Stavo cercando di capire come scrivere i test unitari per alcuni giorni. Sono confuso con i seguenti scenari nel codice esistente.
Nella prima funzione il valore massimo cambia a seconda dell'oggetto creato in fase di esecuzione ma nel secondo caso è una costante.
NOTA: le seguenti funzioni non sono correlate. Questi sono due diversi scenari.
SomeFunction1(arg1,....)
{
if(arg1 > someObject.MaxAllowedValue)
{
throw exception;
}
}
SomeFunction2(arg1,....)
{
if(arg1 > maxAllowedValue)
{
throw exception;
}
}
Sto provando a verificare se la funzione genera un'eccezione quando viene superato il valore massimo.
Il test dell'unità rimane lo stesso in entrambi i casi o è diverso?