sbt - 覆盖 sbt 任务中的测试选项
问题描述
我正在尝试定义两个 sbt 测试任务,但我希望它们使用不同的 testOptions。
我的第一个任务如下所示:
TaskKey[Unit]("testServices") := {
(testOnly in Test).toTask({
... //some logic here
}).value
}
Test 中的 testOptions 设置为:
testOptions in Test += Tests.Argument(
TestFrameworks.ScalaTest,
"-u", "target/results/junit",
"-h", "target/results/html",
"-M", "target/results/failures.log",
"-C", "com.lorem.ipsum.reporter.MyReporter"
)
现在我想定义新任务(让我们称之为testServicesSimplified
),它应该是前一个任务的精确副本,但应该使用以下 testOptions:
testOptions in Test += Tests.Argument(
TestFrameworks.ScalaTest,
"-C", "com.lorem.ipsum.reporter.SimplifiedReporter",
)
有没有办法testOptions
只为那一项新任务覆盖?或者也许还有其他方法可以让两个不同的记者进行相同的测试?
解决方案
推荐阅读
- javascript - 无法将数据从 c#(控制器)发送到 javascript
- android - Android 版本上的 Unity UI 元素片状纹理故障
- hadoop - Oozie 凭据 kerberos
- c# - C# WPF MVVMLight 从文本框中的数据网格中获取选定项
- c# - EfCore 3.1.3 为 OrderBy 抛出 Execption
- r - R在一个时间序列中删除多个季节性
- mysql - 每个工厂的前 10 名高产量
- ios - TableViewCell 中的 TableView 与 RxSwift 绑定
- r - 使用 ggplot2 和 grid.arrange 均衡多图图中的面板高度
- c++ - std::cout 内的三元条件运算符