Phpunit Travis CI是否检查多个.Travis.yml文件?

Phpunit Travis CI是否检查多个.Travis.yml文件?,phpunit,travis-ci,Phpunit,Travis Ci,我只是从使用的持续集成开始 我在回购协议的TLD中有此文件: sudo: false language: php php: - '7.1' 以下是Travis CI如何查看我的配置: { "os": "linux", "php": "7.1", "dist": "trusty", "sudo": false, "group": "stable", "language": "php", } 为什么生成时出现phpunit错误?可能是因为回购协议中的另一个.travi

我只是从使用的持续集成开始

我在回购协议的TLD中有此文件:

sudo: false
language: php
php:
  - '7.1'
以下是Travis CI如何查看我的配置:

{
  "os": "linux",
  "php": "7.1",
  "dist": "trusty",
  "sudo": false,
  "group": "stable",
  "language": "php",
}
为什么生成时出现phpunit错误?可能是因为回购协议中的另一个
.travis.yml
文件吗

Network availability confirmed.
...edited for brevity...
git.checkout
0.34s$ git clone  ...edited for brevity...
$ php --version
PHP 7.1.11 (cli) (built: Oct 26 2017 16:25:55) ( ZTS )
Copyright (c) 1997-2017 The PHP Group
...edited for brevity...
$ composer --version
Composer version 1.6.5 2018-05-04 11:44:59
0.15s$ phpunit
PHPUnit 6.4.3 by Sebastian Bergmann and contributors.
Usage: phpunit [options] UnitTest [UnitTest.php]
       phpunit [options] <directory>
...edited for brevity...

The command "phpunit" exited with 2.
Done. Your build exited with 1.
网络可用性已确认。
…为了简洁而编辑。。。
吉特结帐
0.34s$git克隆…为简洁起见进行了编辑。。。
$php——版本
PHP 7.1.11(cli)(构建时间:2017年10月26日16:25:55)(ZTS)
版权所有(c)1997-2017 PHP集团
…为了简洁而编辑。。。
$composer--版本
作曲家版本1.6.5 2018-05-04 11:44:59
0.15新加坡元
PHPUnit 6.4.3由塞巴斯蒂安·伯格曼和贡献者撰写。
用法:phpunit[options]UnitTest[UnitTest.php]
phpunit[选项]
…为了简洁而编辑。。。
命令“phpunit”以2退出。
完成。您的生成以1退出。
我不确定下一步该看哪里。

根据“Travis CI使用存储库根目录中的
.Travis.yml
文件来了解项目以及希望如何执行构建。”

它希望运行一些东西,并默认运行phpunit,如果没有至少运行一个测试,phpunit将失败

因此,对于占位符构建,可以在与
.travis.yml
文件相同的目录中创建bash脚本,使其可执行,并如下所示指向它:

sudo: false
language: php
php:
  - '7.1'

before_install:
  - chmod +x build.sh

script: ./build.sh
<?xml version="1.0" encoding="UTF-8"?>
<phpunit colors="true">
    <testsuites>
        <testsuite name="Your application name">
            <directory>./tests/</directory>
        </testsuite>
    </testsuites>
</phpunit>
这是一个“构建”脚本:


phpunit
退出时出错,因为您没有告诉
phpunit
在哪里查找测试。通常,您可以将
phpunit.xml
放在回购协议的基本目录中。其中,
phpunit.xml
告诉
phpunit
哪个目录包含您的测试

您的
phpunit.xml
应该包含如下内容:

sudo: false
language: php
php:
  - '7.1'

before_install:
  - chmod +x build.sh

script: ./build.sh
<?xml version="1.0" encoding="UTF-8"?>
<phpunit colors="true">
    <testsuites>
        <testsuite name="Your application name">
            <directory>./tests/</directory>
        </testsuite>
    </testsuites>
</phpunit>

/测试/
/tests/
替换为包含测试文件的文件夹的相对路径


要测试配置,请在repo的基本目录中运行
phpunit
。您应该会看到与Travis CI相同的结果。

否。但它包括您看到的某些默认值。我现在看到Travis需要运行一些东西: