fix: ComposeTrace host test 降级(Trace API 未 stub 时静默忽略)
androidHostTest 中 android.os.Trace 未提供 stub,调用会抛 RuntimeException。 包装在 try-catch 中,使 host test 能正常执行涉及 trace 的代码路径。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
d3befaabec
commit
49487a00e8
@ -2,6 +2,18 @@ package plus.rua.project
|
|||||||
|
|
||||||
import android.os.Trace
|
import android.os.Trace
|
||||||
|
|
||||||
actual fun composeTraceBeginSection(name: String) = Trace.beginSection(name)
|
actual fun composeTraceBeginSection(name: String) {
|
||||||
|
try {
|
||||||
|
Trace.beginSection(name)
|
||||||
|
} catch (_: RuntimeException) {
|
||||||
|
// Trace API 在 host test 中未 stub;忽略
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
actual fun composeTraceEndSection() = Trace.endSection()
|
actual fun composeTraceEndSection() {
|
||||||
|
try {
|
||||||
|
Trace.endSection()
|
||||||
|
} catch (_: RuntimeException) {
|
||||||
|
// Trace API 在 host test 中未 stub;忽略
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user