- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在向现有项目引入 Github 操作管道以运行 ./gradlew test
。毫不奇怪,由于时区不匹配等各种原因,我遇到过测试在本地通过但在构建机器上未通过的情况。
默认情况下,gradle 不会为这些测试打印 stdout
。我知道如果通过 --info
它将这样做,但是测试套件的大小约为 1500 个测试,这使得管道输出非常冗长(如果我打开它,它实际上会使我的浏览器滞后对于完整套件并尝试在 Github 中查看结果输出)。
为了解决最初出现的问题,我还采用了针对失败的套件(例如 ./gradlew test --tests "foo.bar.AppTest"--info
)。不过,这有点麻烦。有没有办法告诉 gradle 只为失败的测试打印 stdout 内容?这将使我在前进中处于更好的位置!
最佳答案
This page包含您要查找的内容。
它归结为像这样配置测试任务:
test {
testLogging {
// set options for log level LIFECYCLE
events "failed"
}
}
如果您阅读该页面,还有更多选项可以精细地控制日志记录。
因为你可能只需要它来执行 github 操作,你可以使用 CI
environmental variable仅在 CI 环境中启用您的配置:
test {
doFirst {
if (System.getenv('CI')) {
testLogging {
// set options for log level LIFECYCLE
events "failed"
}
}
}
}
关于java - Gradle 测试 - 为失败的测试打印 stdout/stderror,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61580713/
我正在编写一些测试脚本,想要捕获所有错误输出并将其写入错误日志以及所有常规输出并将其写入单独的日志。我正在使用表单的命令 cmd > 输出.file 2> 错误.file 我正在为其编写测试脚本的命令
我正在编写一些使用 ? 的 Rust 代码运算符(operator)。这是该代码的几行: fn files() -> Result, Box> { let mut file_paths: Ve
我正在向现有项目引入 Github 操作管道以运行 ./gradlew test。毫不奇怪,由于时区不匹配等各种原因,我遇到过测试在本地通过但在构建机器上未通过的情况。 默认情况下,gradle 不会
PowerShell代码段: $session = New-PSSession -ComputerName 'ALPHA' -Credential $cred Invoke-Command -Sess
我是一名优秀的程序员,十分优秀!