Skip to content

ravor-org/SWT-Testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SWT-Testing

Versionkontrollaufgabe

image

image

Den Rest sollte man hoffentlich in der Historie sehen!

Testingaufgabe

Testen Sie Ihr eigenes Projekt / Ihren eigenen Code mit JUnit (so wie wir das mit dem Taschenrechner gemacht haben)

Tests erfolgten per NUnit und Moq in diesem Repo.

image

Testen Sie dabei ebenfalls auf eine Exception!

[Test]
public void RemainingTest2By0()
{
    Assert.That(() => _testCalculator.RemainingDiv(4, 0), Throws.TypeOf<DivideByZeroException>());
}

Entwickeln oder finalisieren Sie im TDD-Modus die Testklassen mit Testfunktionen für Zeichen to € . Falls Ihnen ein besseres / anderes Beispiel einfällt, um erst eine Klasse mit Methoden zu testen und dann dies zu implementieren, verwenden Sie dieses!

Siehe Commit e95d2636df95df4ae658c74605f6f3dea045aa63 und 34b3773c39b7781a59f6ad0a45b393c0931b6b75 Ersterer gab den Test for und zweiteres war dann die Implementierung für den Test

Schreiben Sie einen eigenen Anwendungsfall, bei dem Sie eine unangenehme Methode „herausmocken“! Wie in der Präsenz (Code).

Siehe Commit 504abe617fc57326cef5c9a430d5954bd6826754 Moq und NUnit unterstützen leider kein "Mocking" von nicht-virtuellen / nicht-abstrakten Klassen. Über ein Interface, welches aus der Klasse generiert wurde, kann das Problem aber umgangen werden. Interfaces sind virtuelle Implementierungen und damit durch Moq unterstützt.

Lassen sie Test Coverage auf ihren Code los.

image

Hier habe ich extra mit Commit 2661d77b0fbc9a852298b28222510c4c2477b53e eine Methode und den dazugehörigen Test so geschrieben, dass der Test einen "krummen" Wert herausgibt und die Coverage nicht auf 100% steht. Das war Absicht. :)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages