Ich habe die folgende Methode, die Ich mag würde testen, ist es einfach ein int
erhöht, wenn eine Boolean
Bedingung erfüllt ist:Wie kann man einen Int testen, der mit Junit inkrementiert wurde?
public void incrementIfConditionMet(Boolean personCheckedIn) {
int peopleInHotel=0;
if (personCheckedIn==true){
peopleInHotel++
}
}
Ich bin sehr neu für Unit-Tests in Java. Wie kann ich unit test
dies überprüfen, ob der Int inkrementiert wurde oder nicht?
Sofern es sich um eine Eigenschaft oder ein Rückgabewert ist, wie würden Sie darauf zuzugreifen? Sie müssen es irgendwo platzieren, wo es zugegriffen werden könnte, wie ein öffentlicher Getter machen oder es als Rückgabewert setzen – Draken
Ich bin mir nicht sicher, was Sie meinen, geben Sie bitte ein Codebeispiel? – java123999
Sie sollten die öffentliche API der Klasse testen. Wenn Sie eine getPeopleInHotel-Funktion haben, sollten Sie in der Lage sein, asEquals (getPeopleInHotel(), expected); – JohannisK