Xcode 9.4.1 'guard' 语句的代码覆盖率
Xcode 9.4.1 Code Coverage on 'guard' statement
在 Xcode 9.4.1 中的 Swift 4 项目中实施单元测试后,获得 100% 的代码覆盖率有点困难。
出于某种原因,当我在可失败的初始化程序中有一个 guard
语句时,我的代码覆盖率似乎总是为它说 0
,即使我 do 测试它。
I've created a demo project so you can see for yourselves.
如何Xcode显示此代码包含单元测试?
我对整个单元测试方面的事情还比较陌生,所以如果您能提供任何建议,或者任何其他地方可以查看以阅读它,我将不胜感激。
提前致谢。
/段
它没有完全回答问题,但是如果您将 class
替换为 struct
(从引用 space 迁移到值 space),您将达到 100% 的测试覆盖率。
奇怪!
在 Xcode 9.4.1 中的 Swift 4 项目中实施单元测试后,获得 100% 的代码覆盖率有点困难。
出于某种原因,当我在可失败的初始化程序中有一个 guard
语句时,我的代码覆盖率似乎总是为它说 0
,即使我 do 测试它。
I've created a demo project so you can see for yourselves.
如何Xcode显示此代码包含单元测试?
我对整个单元测试方面的事情还比较陌生,所以如果您能提供任何建议,或者任何其他地方可以查看以阅读它,我将不胜感激。
提前致谢。
/段
它没有完全回答问题,但是如果您将 class
替换为 struct
(从引用 space 迁移到值 space),您将达到 100% 的测试覆盖率。
奇怪!