可运送的PHPUnit测试几个类

时间:2015-10-13 18:58:33

标签: php phpunit continuous-integration shippable-ci

如果我在PHPUnit中使用Shippable for CI,我不知道如何一次拥有多个测试类。

如果我将所有测试都放在一个类中,它可以正常工作,我可以获得报告和序列覆盖率。但如果我想要有2个测试类,我就得不到正确的报告。

我的结构:

- config
- ...
- tests
   - SQLTest.php
   - UserTest.php

我的shippable.yml

language: php

php: 
   - 5.4

before_script: 
   - mkdir -p shippable/testresults
   - mkdir -p shippable/codecoverage
   - mysql -e 'create database if not exists test;'

script:
   - phpunit  --log-junit shippable/testresults/junit.xml --coverage-xml shippable/codecoverage tests

SQLTest.php

class SQLTest extends PHPUnit_Framework_TestCase {
   public function testRandomStringLength(){
      $test = "string";

      $this -> assertEquals(strlen($test), 6);
   }
}

UserTest.php

class UserTest extends PHPUnit_Framework_TestCase {
   public function testRandomStringLength(){
      $test = "string";

      $this -> assertEquals(strlen($test), 6);
   }
 }

Shippable上的日志说:

 Time: 202 ms, Memory: 7.75Mb

 OK (2 tests, 2 assertions)

 Generating code coverage report in PHPUnit XML format ... done

构建 成功。但是,当我点击Tests-tab时,它会显示No tests for this build.。为什么会这样?

0 个答案:

没有答案