Nhóm của tôi chịu trách nhiệm phát triển API cho một hệ thống lớn mà chúng tôi cũng viết. Chúng tôi cần cung cấp mã ví dụ để các nhà phát triển khác sử dụng API của chúng tôi có thể tìm hiểu cách sử dụng nó. Chúng tôi đã ghi lại mã bằng cách sử dụng các nhận xét tài liệu xml. ví dụ:Tự động kiểm tra đơn vị Mã số
/// <summary>Summary here</summary>
/// <example>Here is an example <code>example code here</code> </example>
public void SomeFunction()
Sau đó, chúng tôi sử dụng Sandcastle và xây dựng các tệp trợ giúp cần thiết (chm và trang web trực tuyến).
Rất lúng túng khi mã ví dụ không hoạt động và điều này thường là do một số chức năng đã thay đổi hoặc lỗi đơn giản.
Có ai từng làm một cái gì đó như thế này, nhưng cũng đã cấu hình kiểm tra đơn vị để chạy trên mã ví dụ để chúng được biết là làm việc trong quá trình xây dựng?
Tôi đã thực hiện dự án để thực hiện việc này: http://code.google.com/p/addsourcetodocumentation/ – khebbie
Sandcastle có hỗ trợ tích hợp cho việc này. Xem câu trả lời của riêng tôi. –