我的团队负责为我们编写的大型系统开发 API。我们需要提供示例代码,以便其他使用我们 API 的开发人员可以学习如何使用它。我们一直在使用 xml 文档注释记录代码。例如。
/// <summary>Summary here</summary>
/// <example>Here is an example <code>example code here</code> </example>
public void SomeFunction()
然后我们使用 Sandcastle 并构建我们需要的帮助文件(chm 和一个在线网站)。
当示例代码不起作用时,这是相当尴尬的,这通常是因为某些功能发生了变化或一个简单的错误。
有没有人做过这样的事情,而且还配置了单元测试以在示例代码上运行,以便知道它们在构建期间可以工作?