Gradle exec任务在用Karma运行javascript单元测试时挂起
Gradle exec task hangs when running javascript unit tests with Karma
我试图从我的构建工具gradle运行我的javascript单元测试。如果我从我的项目源存储库运行karma,测试通过,但是如果我在同一个位置使用gradle运行相同的命令,测试就挂起了。我要把l + C提出来。
karma启动的浏览器只是挂起。在进一步检查后,我可以看到我的测试通过了,但浏览器没有退出。
karma start --single-run true
08 10 2015 16:38:07.607:INFO [karma]: Karma v0.13.10 server started at http://localhost:9876/
08 10 2015 16:38:07.612:INFO [launcher]: Starting browser Safari
08 10 2015 16:38:08.349:INFO [Safari 9.0.0 (Mac OS X 10.11.0)]: Connected on socket S0oEA_C63p3UJxq_AAAA with id 27120637
08 10 2015 16:38:08.388:INFO [Safari 9.0.0 (Mac OS X 10.11.0)]: Connected on socket Sm-S0etS3fGu-MB_AAAB with id 66671614
Safari 9.0.0 (Mac OS X 10.11.0): Executed 2 of 2 SUCCESS (0.009 secs / 0 secs)
TOTAL: 2 SUCCESS
gradle karma
:karma
08 10 2015 16:50:09.773:INFO [karma]: Karma v0.13.10 server started at http://localhost:9876/
08 10 2015 16:50:09.779:INFO [launcher]: Starting browser Firefox
08 10 2015 16:50:11.201:INFO [Firefox 41.0.0 (Mac OS X 10.11.0)]: Connected on socket 9AFBXsk5EfGKsFt_AAAA with id 32194330
08 10 2015 16:50:17.260:WARN [Firefox 41.0.0 (Mac OS X 10.11.0)]: Disconnected (1 times)
> Building 0% > :karma
<<p> Gradle任务/strong> task karma(type:Exec) {
commandLine 'karma', 'start', '--single-run true'
}
<<p> 业力控制台/strong> SUCCESS test all the core libraries debug.html:35:1
SUCCESS should be three debug.html:35:1
Skipped 0 tests debug.html:25:29
我直接从stackoverflow中提取了这个gradle任务
我明白了。
在我的karma.conf.js文件中我有
singleRun: false
一旦我将其更改为true,它就工作了
修复
在你的karma.conf.js文件中修改这个设置
singleRun: true
相关文章:
- Javascript单元测试
- Javascript单元测试依赖关系-当依赖对象发生变化时,如何使测试失败
- 将Jasmine JavaScript单元测试与TFS Build CI集成的简单方法
- 没有返回类型的函数的Javascript单元测试
- 在我的Javascript单元测试中,expect(true).toBeTruthy()失败
- Javascript 单元测试和重构(使用 Angular js 框架)
- 如何运行Javascript单元测试
- 什么是 JavaScript 单元测试
- 什么是JavaScript单元测试的代码覆盖率的分支
- 自动化Javascript单元测试..从哪里开始
- Javascript单元测试
- Visual Studio/Build Server的JavaScript单元测试工具-尚未达成共识
- 自定义函数的 JavaScript 单元测试
- Rails 3.1和资产管道的Javascript单元测试
- JavaScript单元测试:Karma、jasmine和bootstrap测试的依赖项
- 如何使用Mocha在Karma中为Javascript单元测试加载HTML固定装置
- 在javascript单元测试中测试单个行
- 配置javascript单元测试和承诺断言
- Gradle exec任务在用Karma运行javascript单元测试时挂起
- 使用V8进行Javascript单元测试