目前在我的Windows计算机上运行 PHPUnit 并使用 Codeception 会给我一个错误:
[PHPUnit_Framework_Exception]
使用未定义的常量SIGTERM - 假设'SIGTERM'
据我所知,SIGTERM
是PCNTL提供的常量,Windows不支持。这样,这个CONSTANT就不能用于在Windows环境下运行的测试。一点都不
PHP 5.6.17 (cli) (built: Jan 6 2016 13:28:38)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
PHPUnit 5.7.15
Codeception PHP Testing Framework v2.2.9
phiremock-codeception-extension v1.2.2
答案 0 :(得分:1)
问题取决于使用FeatureExists()
的{{1}},而不检查OS / PCNTL扩展是否可用。所以我在GitHub创建了一个Bug报告https://github.com/mcustiel/phiremock-codeception-extension/issues/4 ..
phiremock-codeception-extension
一旦开发人员解决了问题,我将更新此答案。