提问人:Mecki 提问时间:10/26/2023 更新时间:10/26/2023 访问量:10
xcodebuild 可以打印失败的 XCTest 的哪个断言/期望完全失败吗?
Can xcodebuild print which assertion/expectation exactly failed of a failing XCTest?
问:
当从命令行运行 Xcode 单元测试时,它只会在测试成功或失败时打印,例如xcodebuild
测试用例“<...名字。。。I>“传递了”我的 Mac - xctest (75744)“(0.005 秒)
测试用例”<...名字。。。>“我的 Mac - xctest (75744)”失败(1.714 秒)
但它不会告诉我究竟哪个测试断言或期望失败了。
在 Xcode 中运行测试时,Xcode 将停止测试并跳转到调试器,因此我可以准确地看到失败的断言或期望。这是关键信息,因为测试可能有十几种不同的断言和期望,并且根据哪一个失败,存在完全不同的问题。
有没有办法打印断言文本或至少打印失败的行号?xcodebuild
答: 暂无答案
上一个:模拟模拟器/设备时间格式设置
下一个:在终端中运行测试时没有这样的模块
评论
XCTAssert(false);
int i = 10; XCTAssertEqual(i, 20);
SimpleTests.m:20: error: -[SimpleTests justFail] : ((i) equal to (20)) failed: ("10") is not equal to ("20")
xcodebuild test
Test case '-[SimpleTests justFail]' failed on 'My Mac - xctest (32958)' (0.001 seconds)
XCTFail("hey")
xcodebuild test