使用 Autotest 进行单元和集成测试
1. 测试概述
在进行 Jupiter 1.0 的测试时,我们可以从 configure 的输出中看到,生成的文件如预期般创建在了 tests 目录下。 AC_CONFIG_TESTDIR 生成的代码将 tests/atconfig 文件的生成作为命令标签,而非简单的模板文件,这是通过内部的 AC_CONFIG_COMMANDS 实现的。
执行 make check 后,我们发现测试套件(testsuite)已构建并执行。不过,目前还不能将测试套件包含到 dist 或 distcheck 目标的分发存档中,因为我们尚未将自动测试功能集成到 Automake 中。但完成相关更改后,对分发存档内容运行 make check 时,测试套件将不会重新构建,因为它已随存档一起发布(前提是未触及测试套件的任何依赖项)。
执行 make check 时,屏幕上会显示两组测试输出:
$ make check
--snip--
make check-TESTS
make[2]: Entering directory '/.../jupiter/src'
make[3]: Entering directory '/.../jupiter/src'
PASS: greptest.s
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



