Build 将CxxTest与Travis CI一起使用

Build 将CxxTest与Travis CI一起使用,build,continuous-integration,apt,travis-ci,cxxtest,Build,Continuous Integration,Apt,Travis Ci,Cxxtest,以下是my.travis.yml中处理wxWidgets/CxxTest项目的依赖项安装的部分: install: - echo | sudo apt-add-repository ppa:dhart/ppa - sudo apt-get update -qq - sudo apt-get install -qq libwxgtk2.8 cxxtest env: CXXTEST=/usr/include 一切都安装得很好,项目构建也很成功,但是当需要调用cxtestgen时,它就失

以下是my
.travis.yml
中处理wxWidgets/CxxTest项目的依赖项安装的部分:

install:
  - echo | sudo apt-add-repository ppa:dhart/ppa
  - sudo apt-get update -qq
  - sudo apt-get install -qq libwxgtk2.8 cxxtest
env: CXXTEST=/usr/include
一切都安装得很好,项目构建也很成功,但是当需要调用
cxtestgen
时,它就失败了

cxxtestgen: Command not found
如何在访问
cxtestgen
命令的同时将cxtest安装到Travis CI上

以下是我的github项目:

cxtest
不在ubuntu 12.04(精确版)的受信任档案中,该档案现在用于travis ci(2012.11),无法使用命令
apt get install将其直接安装在那里

使用Ubuntu PPA或安装
cxtest
本身(如从源代码构建)

除了答案之外,下面是调试的一般方法

# .travis-ci.yml
- sudo apt-get install -qq cxxtest
env: CXXTEST=/usr/include

# Test build success and unit test passing.
script:
  - dpkg -L cxxtest
  - echo $PATH
  - cxxtestgen

在这里提及您的github项目,以便其他人可以进行更多检查easily@larrycai
# .travis-ci.yml
- sudo apt-get install -qq cxxtest
env: CXXTEST=/usr/include

# Test build success and unit test passing.
script:
  - dpkg -L cxxtest
  - echo $PATH
  - cxxtestgen