菜鸟教程小白 发表于 2022-12-12 21:10:13

ios - 在 ios6 上运行单元测试是否有意义


                                            <p><p>我们最近开始了新项目,<code>XCTest</code> 是我们的单元测试框架。我们还支持 <strong>ios6</strong> 的工作方式和外观。</p>

<p>很遗憾,<code>XCTest</code> 不适用于 <strong>ios6</strong>。您认为有可能在 <strong>ios6</strong> 上运行测试是否有值(value)?您希望从中获得不同的输出吗?</p>

<p>我可以通过注入(inject)模拟操作系统版本控制工具来测试 <strong>ios6</strong> 特定代码。因此,在 <strong>ios6</strong> 上运行测试以检查特定于 <strong>ios6</strong> 的 if-else 案例并不是这个问题的正确答案(如果我错了,请告诉我)</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这取决于您要测试的具体内容,但作为一般原则,我不得不说<strong>是的,这是值得的</strong>。在 iOS 版本更改期间,Apple 在后台发生了很多变化,并且很难知道,例如,iOS6 -> iOS7 的内部错误修复或优化是否会影响您的测试结果。 </p>

<p>如果您的项目支持 iOS6,那么您确实需要在 iOS6 上运行测试。</p>

<p>要获得在 iOS6 上运行的测试,请创建一个测试目标并从下拉列表中选择“OCUnit”(XCTest 仅适用于 iOS7),或者您可以使用也支持 iOS6 的 GHUnit。</p>

<p>模拟/注入(inject)这件事听起来很有趣,但我认为它不能替代在正版 iOS6 设备上正确运行测试。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在 ios6 上运行单元测试是否有意义,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/22780162/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/22780162/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在 ios6 上运行单元测试是否有意义