【发布时间】:2018-12-01 09:16:38
【问题描述】:
我正在尝试同时使用 XCUI 和 XC 测试。我发现这个twitter post 说这是可能的。但是,我应该在构建设置的哪个部分放置这些新属性?
我问是因为我尝试了该方法并将这些设置放在项目目标的用户定义部分中,但它不允许我运行我的测试,因为这些设置已定义。
【问题讨论】:
标签: ios swift unit-testing xctest xcuitest
我正在尝试同时使用 XCUI 和 XC 测试。我发现这个twitter post 说这是可能的。但是,我应该在构建设置的哪个部分放置这些新属性?
我问是因为我尝试了该方法并将这些设置放在项目目标的用户定义部分中,但它不允许我运行我的测试,因为这些设置已定义。
【问题讨论】:
标签: ios swift unit-testing xctest xcuitest
UI 测试的运行方式如下:
单元测试的运行方式如下:
这些是完全不同的。 UI 测试严格从外部运行。他们无权访问程序的内部。最后,UI 测试归结为模拟用户操作。
另一方面,单元测试是从内部运行的。他们可以接触到任何非私密的东西。
UI 测试执行单元测试之类的唯一方法是将测试功能构建到生产代码中,通过手势访问。还有比这更好的单元测试方法,即使用单元测试框架。
所以……不。他们不应该住在一起。
【讨论】: