测试& Shell(Bash)脚本分析?

时间:2016-01-31 22:59:48

标签: linux bash unit-testing static-analysis

我正在开发一个项目,我们将软件部署到Linux机器上。这涉及整个Bash的负载,例如,init脚本(例如,service foo start用于SysVinit。我最关心的是我们不测试这些我们用JUnit,FindBugs等作为一部分测试应用程序层代码的方式我们的CI管道。这里通常依赖什么解决方案?是否可以像应用程序层代码那样测试和分析这些低级Linux脚本?

1 个答案:

答案 0 :(得分:1)

我不知道任何Bash单元测试设置,但我确实与一个老派超级脚本编写者合作。他会为他的剧本编写测试。它们包括在被测试的脚本中打开xtrace(set -x)功能。然后,他将从每个测试运行/测试用例中捕获来自xtrace(+ ...)的输出,并且可以通过该方法进行grep,或者在其他方面进行解析,以确保正在执行正确的操作。希望有所帮助。