Also, ich bin neu in Komponententests, und noch mehr, um die erste Entwicklung zu testen. Ist es für mich gültig, nur eine einzige assert.isTrue-Anweisung in meinem Komponententest zu haben, in der ich meine Methode und einen gültigen Parameter übergebe und sie mit der bekannten guten Antwort vergleiche?Ist es zulässig, Komponententests nur mit einer assert-Anweisung zu haben?
Methode
public static string RemoveDash(string myNumber)
{
string cleanNumber = myNumber.Replace("-","");
return cleanNumber;
}
-Test
[TestMethod()]
public void TestRemoveDash()
{
Assert.IsTrue(RemoveDash("50-00-0")=="50000");
}
Ein weiterer Grund, Assert.Equals in diesem Fall vorzuziehen, besteht darin, dass Sie ein nützliches Feedback erhalten, wenn es nicht funktioniert und Sie nicht so viel nachprüfen müssen. (d. h. etwas wie "erwartet" 50000, aber war "5000-0" statt "erwartet wahr, aber falsch"). Prost – Berryl