为了提高性能,我已经开始并行运行ui测试。但是,当使用xcpretty时,我现在不知道哪些测试通过了,也不知道是什么导致测试失败(我只知道哪些测试失败了)。有什么办法解决这个问题?或xcpretty的替代产品,可与并行测试中的输出配合使用。我希望有一个不错的终端输出,就像使用顺序测试时一样。
这是我的脚本:
xcodebuild \
-workspace './code/ios/myApp/myApp.workspace' \
-scheme 'myApp' \
-destination 'platform=iOS Simulator,name=iPhone 6' \
test | xcpretty -c
这是我依次运行测试时得到的输出(以及并行运行它们时我想继续得到的输出):
Selected tests
[15:35:45]: ▸ Test Suite UITests.xctest started
[15:35:45]: ▸ RegisterTest
[15:36:48]: ▸ ✗ testRegisterBrazil, failed - Couldn't find:
"homeBottomBar_myAccountButton" Button
[15:42:50]: ▸ ✓ testRegisterUSA (61.241 seconds)
[15:42:50]: ▸ Executed 4 tests, with 1 failures (1 unexpected) in 425.314 (425.319) seconds
这是我现在得到的输出:
Failing tests:
UITests:
RegisterTest.testRegisterBrazil()
** TEST FAILED **