Beispielcode für einen automatischen Komponententest

My Team ist verantwortlich für die Entwicklung einer API für ein großes System, das wir auch schreiben. Wir müssen Beispielcode bereitstellen, damit andere Entwickler, die unsere API verwenden, lernen können, wie sie damit umgehen. Wir haben den Code mithilfe der XML-Dokumentkommentare dokumentiert. z.B

/// <summary>Summary here</summary>
/// <example>Here is an example  <code>example code here</code> </example>
public void SomeFunction() 

Wir verwenden dann Sandcastle und erstellen die benötigten Hilfedateien (chm und eine Online-Website).

Es ist ziemlich peinlich, wenn der Beispielcode nicht funktioniert, und dies liegt normalerweise daran, dass sich einige Funktionen geändert haben oder ein einfacher Fehler vorliegt.

Hat irgendjemand so etwas gemacht, aber auch Komponententests so konfiguriert, dass sie mit dem Beispielcode ausgeführt werden, so dass bekannt ist, dass sie während des Builds funktionieren?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage