zih*_*oyu 14 scala maven scalatest
如何使用其maven插件将命令行参数传递给ScalaTest?我正在寻找类似TestNG delegateCommandSystemProperties
配置的东西,但我在ScalaTest文档中找到的最接近的是:
argLine
:选项以指定要传递给分叉进程的其他JVM选项environmentVariables
:要传递给分叉进程的其他环境变量systemProperties
:要传递给分叉进程的其他系统属性但这不是多余的吗?例如,如果我想传递environment=development
,我需要在以下内容中指定以下内容pom.xml
:
<plugin>
<groupId>org.scalatest</groupId>
<artifactId>scalatest-maven-plugin</artifactId>
<configuration>
<argLine>-Denvironment=${env}</argLine>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
然后跑mvn test -Denv=development
.是否有更简单的方法将命令行参数直接传递给ScalaTest?
没有必要<argLine>
在pom中定义.但是,确定并不直观,只需要在文档中添加一个简单的示例用法.
将系统属性传递给maven测试所需的只是:test -Dsuites=com.company.somepackage.SomeSpec "-DargLine=-Denv=env001 -Dgroup=default -DmaxTests=10"
.
对于environmentVariables
和systemProperties
- 必须有一个简单的语法也可以.如果有人感兴趣,应该可以从试验和错误中找到或者阅读源代码.对我的需求argLine
就足够了.
归档时间: |
|
查看次数: |
1802 次 |
最近记录: |