Angularjs Travis CI只运行一个测试

Angularjs Travis CI只运行一个测试,angularjs,directive,travis-ci,karma-runner,Angularjs,Directive,Travis Ci,Karma Runner,我正在与特拉维斯ci制定我的指令 我有一套测试,里面有47个测试。当我使用karma start在本地运行它时,它们都成功运行,但travis在只运行其中一个之后报告成功。在列表中,这是我在travis日志中看到的 我错过了什么 嗯。。。看起来它确实运行了所有的程序——报告显示只有一个程序被执行。我故意破坏了一个测试,在报告显示在一个separte行上执行了47次(1次失败)之后,47次执行的行中有1次仍然存在 奇怪…听起来您正在使用progressreporter(它确实重写了终端输出),并且

我正在与特拉维斯ci制定我的指令

我有一套测试,里面有47个测试。当我使用karma start在本地运行它时,它们都成功运行,但travis在只运行其中一个之后报告成功。在列表中,这是我在travis日志中看到的

我错过了什么

嗯。。。看起来它确实运行了所有的程序——报告显示只有一个程序被执行。我故意破坏了一个测试,在报告显示在一个separte行上执行了47次(1次失败)之后,47次执行的行中有1次仍然存在


奇怪…

听起来您正在使用
progress
reporter(它确实重写了终端输出),并且输出被日志或其他东西阻塞了。尝试在Travis上使用
--reporters dots

不确定,因为我没有使用Travis,但它可能会报告每个测试套件1个?我也用Travis构建了一个Angle指令,它会正确报告每个测试。我们的设置非常不同,但我可以注意到的主要区别是,我使用PhantomJS来运行测试,而您使用的是Firefox。也许与他们有关?如果愿意,您可以查看我的配置。希望它能对你有所帮助。