Non c’è che dire, Eric quasi sempre centra il punto, ma questo post è veramente da far leggere a mio avviso a chiunque gestisca in qualche modo lo sviluppo software, soprattutto in Italia. alk. Tags: Testing
Personalmente non posso vivere senza fiddler, ed un’altra prova della potenza di questo tool la trovate qui, nel blog dell’Ace Team, in cui viene mostrato come fiddler possa anche registrare il traffico producendo poi un bel Web Test che potete includere in visual studio. Il processo è un po macchinoso, ma in alcune situazioni può pagare decisamente la fatica spesa. alk. Tags: Testing
Molto spesso nei test si deve verificare se una collezione di entity contiene un oggetto con una proprietà di un dato valore, in questo caso non si può utilizzare il classico Contains della collection ma nunit ci viene in aiuto fornendo alcuni syntax helper interessanti. Considerate una classe chiamata AnEntity con due proprietà di tipo stringa, chiamate rispettivamente PropertyA e PropertyB, ecco un test interessante
[Test]
public void AnotherCollectionTest() {
List<AnEntity> al = new List<AnEntity>();
al.Add(new AnEntity("A", "B"));
al.Add(new AnEntity("C", "B"));
al.Add(new AnEntity("A", "B"));
Assert.That(al, Has.All.Property("PropertyB", "B"));
Assert.That(al, Has.Some.Property("PropertyA", "C"));
Assert.That(al, Has.None.Property("PropertyB", "KK"));
}
Come potete vedere ho una lista tipizzata, ci metto dentro tre entità e poi faccio tre test. Il primo verifica che tutti gli oggetti abbiano la proprietà PropertyB pari a B, il secondo controlla...