最佳答案
我多年来开发的几乎所有产品都涉及到一定级别的 shell 脚本(或 Windows 上的批处理文件、 PowerShell 等)。尽管我们用 Java 或 C + + 编写了大部分代码,但似乎总有一些集成或安装任务更适合用 shell 脚本来完成。
这样,shell 脚本就成为了发布的代码的一部分,因此需要像编译的代码一样进行测试。有人对现有的一些 shell 脚本单元测试框架(如 Shunit2)有经验吗?我现在主要对 Linux shell 脚本感兴趣; 我想知道测试工具如何很好地复制其他 xUnit 框架的功能和易用性,以及如何轻松地与 CruiseControl 或 Hudson 这样的连续构建系统集成。