Mi equipo es responsable del desarrollo de una API para un sistema grande que también escribimos. Necesitamos proporcionar un código de ejemplo para que otros desarrolladores que usen nuestra API puedan aprender a usarlo. Hemos estado documentando el código usando los comentarios del documento xml. por ej.Código de ejemplo de prueba de unidades automáticamente
/// <summary>Summary here</summary>
/// <example>Here is an example <code>example code here</code> </example>
public void SomeFunction()
A continuación, utilizamos Sandcastle y compilamos los archivos de ayuda que necesitamos (chm y un sitio web en línea).
Es bastante embarazoso cuando el código de ejemplo no funciona, y esto es generalmente debido a que algunas funciones han cambiado o un simple error.
¿Alguien ha hecho alguna vez algo así, pero también ha configurado pruebas unitarias para ejecutar en el código de ejemplo para que se sepa que funcionan durante la compilación?
he hecho un proyecto para hacer esto: http://code.google.com/p/addsourcetodocumentation/ – khebbie
castillo de arena se ha incorporado en el apoyo a este. Ver mi propia respuesta. –