这些年来,我开发的几乎所有产品都涉及到一定级别的shell脚本(或Windows上的批处理文件、PowerShell等).尽管我们在java或C++中编写了大部分代码,但似乎总是有一些集成或安装任务更好地用shell脚本完成.
因此,shell脚本将成为附带代码的一部分,因此需要像编译代码一样进行测试.有没有人对现有的一些shell脚本单元测试框架有经验,比如shunit2?目前我主要对Linux shell脚本感兴趣;我想知道测试工具在多大程度上复制了其他xUnit框架的功能和易用性,以及与CruiseControl或Hudson等连续构建系统集成有多容易.