【发布时间】:2019-04-17 12:00:02
【问题描述】:
我正在尝试为我现有的代码编写单元测试。 我有 3 种方法。
func methodOne() {
// code
methodTwo()
}
func methodTwo() {
// code
methodThree()
}
func methodThree() {
// code
// update UI element
}
对这些方法进行单元测试的理想方法是什么。在单元测试methodTwo() 时,它调用methodThree(),因为未加载UI 元素,当调用methodThree() 时它们具有nil 值。如何对涉及 UI 元素的方法进行单元测试。我不想测试UI元素是否加载正确,我只想测试methodTwo()和methodThree()中的代码。有没有办法绕过 UI 元素相关的代码。任何帮助表示赞赏。谢谢。
【问题讨论】:
-
你尝试过 UI 测试吗?
-
那我将无法测试
methodTwo()。我不想在这里测试任何与 UI 相关的代码。我只想测试methodTwo()和methodThree()中的代码。
标签: ios swift unit-testing