代码覆盖率通常与 Xcode 中的测试一起使用。我想将它用于手动执行的应用程序。我可以使用第三方工具吗?
例如:我在设备上构建并启动应用程序,使用它执行一些操作,然后查看代码覆盖率结果。
最佳答案
这里有人建议解决方案:https://github.com/SlatherOrg/slather/issues/209
您可以尝试让 XCUITest 永远休眠,然后手动使用该应用程序,并查看是否在终止时生成覆盖率文件。
我只是尝试了这个解决方案,它对我来说非常有效:
class FooTests: XCTestCase {
override func setUp() {
super.setUp()
let app = XCUIApplication()
app.launch()
}
func testBalances() {
sleep(30)
XCTAssert(true)
}
}
XCTAssert(true)
测试成功后,我可以看到手动用例的代码覆盖率。您可以使用 sleep(30)
来满足您的要求。
关于ios - 没有测试的 Xcode 中的代码覆盖率(用于手动运行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32909096/