一方面,doctest的文档讨论了"交互式Python会话".在C#中没有相同的...那么输出如何表示?您将如何执行所有必要的设置?
我敢说这样的事情是可能的,但我个人认为,至少对于C#来说,将单元测试作为单元测试更清楚,你可以从中获得编写代码而不是注释这一事实的所有好处.可以在编译时检查代码的语法正确性,您可以使用IntelliSense,语法突出显示,调试器支持等.
如果您正在编写代码,为什么不将其表示为代码?无可否认,在XML文档中包含示例代码是相当普遍的,但这很少以测试的形式出现 - 如果没有等效的"交互式会话",则需要一个人工构造来以可测试的形式表示输出.
我不是说这是Python中的一个不好的功能 - 只是因为我不相信映射到C#的特别好.语言有自己的风格,并不是语言X中的每个特征都在语言Y中有意义.