code-contracts

Code Contracts ist ein Microsoft Open Source-Projekt, mit dem Sie Vorbedingungen, Nachbedingungen und Assertions direkt im Code ausdrücken können.
2
Antworten

Code Contracts - schön, am Rande, aber nicht bereit für die Primetime?

Ich wurde von Code-Verträgen, die in .NET 4 eingeführt wurden, sehr gefesselt (allerdings mit Hilfe von DevLabs). Aber ein Kleingedrucktes kühlte mich ziemlich ab. Hier ist was es sagt: Es gibt derzeit keine Problemumgehung für das Problem,...
08.02.2011, 07:13
3
Antworten

Helfen Code-Verträge wirklich Unit-Tests?

Ich habe ziemlich viel Wissen über Unit Testing. Ich habe versucht, über Code-Verträge zu lesen. Hilft es wirklich Unit-Tests? Wird es überbewertet, besonders wenn wir über Code-Contract sprechen, der uns hilft, Komponententests durchzuführen? I...
27.07.2010, 15:36
1
Antwort

Werden Codeverträge garantiert ausgewertet, bevor verkettete Konstruktoren aufgerufen werden?

Bevor ich Code Contracts verwendet habe, bin ich bei der Verwendung von Konstruktorverkettungen manchmal auf die Fehlerhaftigkeit der Parametervalidierung gestoßen. Dies lässt sich am einfachsten mit einem (erfundenen) Beispiel erklären: %V...
12.06.2013, 13:59
1
Antwort

Wie verwende ich Code-Contracts in .NET 4.0, ohne dass mein Code unübersichtlich wirkt?

Ich habe begonnen, Code Contracts zu verwenden und habe festgestellt, dass es schwierig ist, den "Mut" einer Methode sofort zu erkennen. Nehmen Sie dieses (sehr einfache) Beispiel: %Vor% Jetzt bin ich versucht, die Verträge in eine Region...
15.02.2011, 08:35
1
Antwort

Vertragsvoraussetzungen in einem leeren Body-Konstruktor

Guten Morgen! Ich schreibe eine Klasse zum Zeichnen von Histogrammen, und aus Gründen der Benutzerfreundlichkeit habe ich beschlossen, einige Conventions hinzuzufügen. Sobald ich jedoch kürzlich auf .NET-Code-Verträge von DevLabs umgestiegen...
31.03.2011, 14:36
2
Antworten

Wie kann ich Code Contracts vollständig deaktivieren?

Ich habe es derzeit wie folgt eingerichtet. Ich hatte versucht, 'Runtime Contract Checking' zu prüfen und dann 'None' zu wählen, aber das scheint unnötig zu sein. Wenn ich meine Projekteinstellungen wie folgt habe, sind Code-Verträge vollständig...
23.11.2010, 18:03
3
Antworten

Wie gut ist es, Codeverträge in Visual Studio 2010 Professional (dh keine statische Prüfung) für Klassenbibliotheken zu verwenden?

Ich erstelle Klassenbibliotheken, einige, die von anderen auf der ganzen Welt benutzt werden, und jetzt, wo ich Visual Studio 2010 benutze, frage ich mich, wie gut es für mich ist, auf Codeverträge umzusteigen, anstatt regelmäßige if-Anweisungen...
13.04.2010, 18:00
1
Antwort

"Der Typ oder Namespace-Name '[Type]' ist in diesem Bereich nicht gültig." Fehler im Watch-Fenster von Visual Studio?

Ich hatte Probleme in Watch Window , wenn ich versuche, einen beliebigen Typ zu beobachten, bekomme ich immer den Fehler "Der Typ oder Namespace-Name [Typ]" ist in diesem Bereich nicht gültig ". Ich musste den vollständigen Namespace zusammen...
14.11.2013, 08:43