我经常听人们谈unit testing。 但我不知道它的确切外观,特别是在Linux C代码中。 我知道VisualStudio这种工具会提供一些模板吗? 做unit testing,但是如何为Linux做一个通用的C代码。 任何人都可以给我一个例子吗? 或者,也许告诉我如何做TDD Linux C代码? 这对我来说很神秘。 谢谢!
单元测试是一种自动化测试,它测试各个功能单元。 这在初始开发中特别有用,并且确保更改不会中断您的程序,这在重构时非常重要。 你可以在这里阅读更多: http : //en.wikipedia.org/wiki/Unit_testing
单元测试成为极限编程和测试驱动开发的一个大问题。 这样,大量的单元测试框架就出现了。
其中回答你的第二个问题。 要在C中进行单元测试,您需要一个语言的单元测试框架。 幸运的是,你可以使用多种可用的,所以你不必担心创建自己的: http : //en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C
如果你选择自己做,你需要找到一种方法来附加功能单元的测试,确保它们在你运行你的程序时都运行,并且有一种方法可以很容易地将它们移除以便部署。 宏可能是一个关键。