XCTest是Apple提供的框架,它实现了单元测试功能。它适用于iOS 7和所有版本的OS X.
我正在尝试找出如何为我的私人cocoapod库建立单元测试的方法。这是预期的结果:我在'Pods'项目中添加了单元测试目标'MyPodTests',然后我将其更改为...
XCUITest:如何跳入应用代码?如何修改被测应用程序的状态?
来自Android / Espresso背景,我仍在为XCUITest和iOS的UI测试而苦苦挣扎。我的问题是关于两个相关但截然不同的问题:如何根据源代码进行编译和链接...
我有2个函数,其中一个基本上从用户默认值中检索字符串,另一个从用户默认值中写入字符串。我不明白我应该做单元测试还是不做?而且我很漂亮...
导入XCTest @testable导入TestWait类TestWait:XCTestCase {func testX(){保护Thread.isMainThread其他{fatalError()} let exp =期望(...
[我正在尝试在一个应用程序上使用以下命令运行XCUI测试用例xcodebuild test-without-building -xctestrun $ buildtestxctestrun_file -destination id = bapped265a19dea8bxxxxxxxxxxxxx Xcode ...
如何在WkWebView for XCTest中访问HTML元素?
我正在为包含HTML的Web视图编写XCTest测试。我希望能够通过不同于值的属性来找到HTML DOM中的元素。寻找类似可访问性标签的东西。...
为什么XCTest在UITableViewCell中公开随机的otherElement? (并表现出其他不一致之处)
我创建了一个新的单视图项目,并添加了此代码以创建UITableView。 -(void)viewDidLoad {[super viewDidLoad]; tableView = [[UITableView alloc] init]; tableView.frame = ...
我正在尝试创建一个包含一些扩展的测试框架。我可以按照以下建议从框架中导入XCTest:https://stackoverflow.com/a/35102636/3475906 ...
启用CloudKit后,我的测试无法运行,这显然是因为无法对测试包进行正确的代码签名:无法加载“ XXXTests”包,因为它已损坏或缺少必要的内容...
调用XCTAssertEqual()时无法推断通用参数'T'
主题标题是与testPrimesUpTo100ShouldBe25()方法中的xCode断言相等测试相关的编译器错误。我注意到的一件事是对...
无法在Xcode的Project Navigator中删除XCTest链接
我想在Xcode 11.3 Project Navigator中删除.xctest链接。如果我编译项目,此链接将导致错误,提示:/ *找不到构建输入文件:
如何从XCUITest(从Xcode 11)的xcresult文件中提取详细信息?
我想解析并从xcresult文件中获取与我的UI测试有关的所有详细信息。在Xcode 11之前,我可以通过阅读TestSummaries.plist文件来实现。但是苹果已经改变了xcresult ...
等待带有完成处理程序的*特定*(单个)XCTestExpectation?
创建一个XCTWaiter并使用wait(for:timeout:),它返回一个XCTWaiter.Result,然后您可以断言是否是.timedOut(如果需要),或者对结果采取其他行动。通过使用XCTWaiter,您可以预期到超时,而测试不会自动失败。
Xcode 11 XCUITest无法获取匹配的快照:获取主窗口kAXErrorServerNotFound时出错
[在Xcode 11中构建应用程序并运行我的XCUITests套件后,出现以下随机失败。无法获取匹配的快照:获取主窗口时出错...
嗨,我正在使用弱变量的ViewModel中为函数编写一个测试用例,在测试该函数时,弱变量变为nil,我也将其实例化并提供了...
在测试中使用UserDefaults.standard有什么后果?
假设在我们的测试方案中,我们未选中就在模拟器上并行执行。下面的测试会不会是胡扯? class ExampleTests:XCTestCase {覆盖func setUp(){...
如何通过XCTest UI测试在iOS 13中区分标题和静态文本
[使用最新版本的Xcode 11在iOS 13上运行,我找不到在XCTest UI测试中区分标题和静态文本的方法。如果我使用Xcode 11但可以在iOS 12上运行,则仍然可以...
我们可以使用XCTAssertThrowsError测试引发的错误。异步事物可以通过预期进行测试。我有一些方法可以将工作分派到后台线程,并且有时会引发错误。 ...
XCTest将来自正在测试的应用程序的信息发送回XCTests
情况:考虑正在使用xcode / XCTests测试的ios / swift / app。该应用程序还包括一些记录到控制台的日志(以及非致命异常的Google / Firebase / Crashlytics:非常棒!)。 ...
无法在Xcode 11中运行单元测试:运行目标*对于选择执行的测试无效
[在我从Xcode 10.3更新到Xcode 11之前,请确保我的测试运行良好。现在,当我尝试运行测试时,出现以下错误。运行目标的iPhone 5s不适用于您的测试...