首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >来自phpunit的检查器和特定测试

来自phpunit的检查器和特定测试
EN

Stack Overflow用户
提问于 2018-06-20 06:35:13
回答 1查看 411关注 0票数 0

我有这个phpunit.xml文件:

代码语言:javascript
复制
<phpunit>
  <testsuites>
    <testsuite name="domoticz-api">
      <directory suffix="Test.php">tests</directory>
    </testsuite>
    <testsuite name="scrutinizer">
        <file>tests/Domoticzapi4Scrutinizer/ClientTest.php</file>
    </testsuite>
  </testsuites>
</phpunit>

按照这个答案:我可以在我的服务器上使用How to run a specific phpunit xml testsuite?

./vendor/bin/phpunit --configuration phpunit.xml --testsuite scrutinizer

执行测试。其他测试(主测试)出于几个原因,我想从检查器中排除。

因此,在检查器的配置文件中,我有:

代码语言:javascript
复制
build:
    nodes:
        analysis:
            project_setup:
                override:
                    - 'true'
            tests:
                override:
                    - php-scrutinizer-run
                    - command: 'php ./vendor/bin/phpunit --configuration phpunit.xml --testsuite scrutinizer'

        tests: true

coding_style:
    php:
        indentation:
            general:
                use_tabs: true

但不幸的是,审查者尝试并希望执行第一组测试(domoticz-api)失败。

我也试过了,没有单引号,配置是有效的,但检查器执行第一组。

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2018-06-20 06:55:46

我在给某个人贴上回复...

经过反复尝试,我得到了解决方案:

代码语言:javascript
复制
build:
    nodes:
        analysis:
            project_setup:
                override:
                    - 'true'
            tests:
                override:
                    - php ./vendor/bin/phpunit --configuration phpunit.xml --testsuite scrutinizer

coding_style:
    php:
        indentation:
            general:
                use_tabs: true

一个简单的命令覆盖并删除"test: true“。不知道删除报价是否也会产生影响。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50937828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档