Y
yfons123
Gast
Java:
public class Data{
public int xyz;
public void resetTo(Data other){
xyz = other.xyz;
}
}
public class DataTest{
void Test(){
Data data = new Data();
data.xyz = 3;
Data data2 = new Data();
data2.xyz = 10;
data.resetTo(data);
Assert.AreEqual(data.xyz,data2.xyz);
Assert.AreEqual(data.xyz,10);
}
}
mein prof hat gesagt dass lucky tests also tests wo ich weis dass das richtige raus kommt vermeiden sollte
bringt mir der test überhaupt was? ich habe ein paar andere tests geschrieben die in eine ähnliche richtung laufen und auch nur mit daten klassen zu tun haben und da war es jedesmal das gleiche dass die tests genauso fragwürdig waren von der sinnhaftigkeit
ich weis nicht wie ich denken soll wenn ich einen unit test schreiben soll dass es mir auch was bringt
dann stellt sicch noch die Frage was test ich denn überhaupt alles? .. alles?
wie macht man test driven developement? man sollte da glaub icch einen test schreiben bevor man überhaupt die klasse ansich schreibt
aber dann unterstreicht die IDE ja alles rot
die methoden gibts ja nicht , ist das so gedacht oder hab ich da was falsch verestanden ?
dann wenn ich die klasse um ein weiteres attribut erweitere dann ist ja der test falsch dh ich muss den nach "justieren" ... aber das vergisst man ja schnell