Sono novizio di TDD (scrivendo il primo progetto seguendo le pratiche TDD).
Ho un'interfaccia di base abbastanza IProfiler
e un'implementazione Profiler
.
interface IProfiler
{
bool IsBusy {get;}
long Elapsed {get;}
}
Un semplice test
IProfiler profiler = default(Profiler);
[TestInitialize]
public void Initialize()
{
profiler = new Profiler();
}
[TestMethod]
public void ProfilerInitializationTest()
{
Assert.AreEqual(false, profiler.IsBusy);
Assert.AreEqual(true, profiler.ElapsedMilliSeconds == default(long));
}
La domanda è: poiché avrò più stato, il numero di asserzioni aumenterà. Devo mantenere Assert separato per testare ogni campo o dovrei includere tutto qui o dovrei raggruppare in 3-4 asserti simili?