问题标签 [xctestcase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 我们需要为 Login 编写 UI 测试用例吗?
问题 :
在为应用程序编写 UI 测试用例时,我还需要为登录编写测试用例吗?
已经完成:目前我已经为各种场景编写了测试用例,但是如果我不会登录应用程序并运行测试用例,那么我所有的测试用例都会失败。
我不明白该怎么办?
让我知道任何建议。
提前致谢
ios - 如果遇到致命错误,如何停止 Xcode iOS 单元测试?
如果遇到致命错误,如何停止 Xcode iOS 单元测试?
那是在我有 10 个单元测试的情况下,但它为单元测试编号 5 调用的代码碰巧有一个编码问题(** 在这种情况下,编码问题是在测试用例和设置代码中**)并且正在抛出一个致命错误。因此,在这种情况下,单元测试会停在那里,并且不会继续该测试类中的其他测试用例。
(不确定这是否是良好单元测试的预期操作/流程?)
objective-c - 如何修复运行时发现的测试(“rT”)
在我使用 Objective-C 和 Swift 的项目中,我注意到 Test navigator 中的所有测试突然变成紫色并带有“rT”图标:
我做了一些挖掘,发现它们是运行时发现的测试。这些测试在您运行它们之前不会被发现。因此,当我添加新测试时,我必须运行所有测试集。测试目标中的代码完成也停止工作。我也无法使用测试类中提供的小三角形图标触发测试。我尝试了不同的建议——删除derived data
、删除xcuserdata
、清理项目,但仍然没有运气。我正在使用最新的 Xcode 7.3。任何其他建议将不胜感激?
objective-c - 如何迭代测试数据,然后传递给 XCTestCase?
我有同一个计算器的多个版本(IOS、JavaScript、Android),它们必须在每个平台上产生相同的结果。
我开发了一组测试数据,分布在多个数据集中,例如:
...等等。
我有一个简单的 XCTestCase 像:
所以,问题是,我如何:
即如何将我的数据传递到passedInData
CalculatorAddTest 中?
我尝试覆盖 init:,但这甚至没有被调用(不知道 XCTestCase 的指定初始化程序是什么,并且标题没有提供任何线索)。
谢谢!
施泰纳X
ios - XCUIElement 点击不适用于自定义表格视图单元
我正在尝试为我的 iOS 应用程序编写 UI 测试。出于任何原因,我无法点击我的自定义表格视图单元格。这是我尝试这样做的方法:
staticTextOfFirstCell 已设置并且也存在。但是,我的测试用例保持在Wait for app to idle
状态。
swift - 如何检查 XCTestCase 测试是否失败
是否可以在正在运行的测试中检查它XCTAssert
的任何一个是否失败?我有一个连续几个断言的测试,如果其中任何一个失败,我想在之后添加一些代码以执行特定操作:
我想要提示的部分是这种anyOfTheAboveAssertionsFailed
情况,而无需重复与硬编码值的比较。
swift - Xcode UI 测试 - swipeRight() 在拆卸后不起作用
我有一个 logout 函数,它在 every 期间被调用tearDown()
,但在以这种方式调用时不起作用。如果我在测试期间调用相同的注销功能,它工作正常。我想知道在拆卸期间 XCUI 测试的行为是什么,有限制吗?我尝试使用 lldb 调试和调用 app.swipeRight() (espression->write code)...
xcode - UI XCTest,视图中存在的元素
我是 UI 测试写作的新手。
我想知道是否有可能知道哪些元素是/存在的。我想知道有多少以及如何称呼它们。
我尝试过这样的事情来遍历所有元素,但它不起作用。
ios - 如何在 XCTest 中覆盖 tableview 委托
如何为这种“成功”场景编写测试用例?
我已经尝试通过在 swift 中创建以下模拟委托:
代码:
它打印为零。我为数据源尝试过的相同模型,它正在返回数据源 obj。为什么代表返回零?以及如何测试这种情况?
ios - 无法访问 XCTestCase Objective C 中的单例对象
我正在为一些计时器验证编写一个 XCTestCase。我的计时器每 30 秒运行一次,我在一个宏指向的单例对象MySessionObject
中跟踪运行计数。MySessionObject
[MySession sharedSession]
问题是,当我执行测试时,我总是0
进入MySessionObject.timerCount
. 但是,当我通过应用程序目标运行它时,它会正确设置。
我在这里缺少什么来加载单例的任何线索?我的假设是它应该由我的测试目标启动应用程序。