[英]IntelliJ 14 Gradle task in Test Runner
升级到IntelliJ 14.0.1
我正在寻找的一个重要新功能:
“ 如果您通过Gradle任务运行测试,IDE将为您提供标准的Test Runner而不是控制台输出。 ”(来源: https : //www.jetbrains.com/idea/whatsnew/#buildTools )
我右键单击Gradle Task来运行我们的集成测试:
但是,我看到测试的结果仍然是控制台输出,而不是测试运行器:
有没有人能够在IntelliJ IDEA 14中使用这个新功能?
先感谢您,
菲利普
将test
任务重命名为unitTest
,然后创建一个运行两者的包装器:
// Rename test to unitTest
tasks.test.name = "unitTest"
// Wrap and run both
task test(dependsOn:['unitTest', 'integrationTest'])
如果您只想运行集成测试,只需覆盖它:
task test(overwrite: true, dependsOn: ['integrationTest'])
这允许我成功地在测试运行器中运行集成测试(至少它在IDEA 15 EAP中工作,但它应该在14中工作,我认为)。
我仍然在IntelliJ 2017.1中得到它,但特别是在gradle buildSrc
目录中运行测试时。 经过一段时间的研究,结果发现Gradle API没有将特殊buildSrc
目录中的测试任务暴露给Intellij,因此IntelliJ不会将其识别为测试。
解决方法:为buildSrc
目录目录打开另一个IntellIJ项目,而不是尝试在根项目中干净地运行测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.