当前位置:  开发笔记 > 编程语言 > 正文

如何使用SBT Jenkins插件进行ScalaTest测试的特定测试

如何解决《如何使用SBTJenkins插件进行ScalaTest测试的特定测试》经验,为你挑选了1个好方法。

目前,我们正在使用IntelliJ,Scala,SBT在我们当地的环境中启动测试.使用SBT命令行,我们可以按照此处的说明指定特定的测试,套件,通配符:

ScalaTest.org

比如"仅测试*RedSuite"

但是在我们的CI Jenkins服务器上,通过SBT插入,在指定时,它会出错.

在操作字段中,使用了以下值:

操作:编译test-only test.package.name

使用以下内容适用于所有测试:

行动:编译测试

[success] Total time: 240 s, completed Apr 28, 2014 12:29:36 PM
[error] Expected ID character
[error] Not a valid command: org (similar: export)
[error] Expected project ID
[error] Expected configuration
[error] Expected ':' (if selecting a configuration)
[error] Expected key
[error] Not a valid key: org (similar: fork, run, doc)
[error] org.company.scalatest.abc.regressionsuite
[error]    ^
Build step 'Build using sbt' changed build result to FAILURE
Build step 'Build using sbt' marked build as failure
Recording test results

有谁知道我们是否可以通过jenkins SBT插件传递这些参数?



1> gourlaysama..:

这是一个引用问题,您的Action字段被解析为3个命令:

compile

test-only

org.company.scalatest.abc.regressionsuite

它窒息因为这org不是一个有效的命令.

使用compile "test-only org.company.scalatest.abc.regressionsuite"应该修复.


如果可能的话,@ user1697841使用`testOnly`:`test-only`是旧语法(在sbt 0.13之前),`testOnly`是新语法(仅在sbt 0.13+中支持).旧版仍然支持向后兼容,但有一天会消失.
推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有