xctestexpectation

    2热度

    1回答

    我已经试过了所有的东西,但是我得到一个成功的测试的唯一方法就是在测试函数中实际发送通知,这有点违背了目的。 我有一个按钮。当我点击按钮时,它会发送通知。我如何使用expectationForNotification来查看这个通知是否被发送? func testExample() { let app = XCUIApplication() let button = app.but

    4热度

    1回答

    我有多个测试,每个测试正在测试相同的异步方法,对于给定参数的不同结果。 我发现异步测试,我们必须宣布期望,等待期望,并满足期望。 这很好。每个测试在单独完成时都能正确运行,但是当我尝试运行整个测试类时,有些测试会通过,而其他测试会在运行并正常传递时发生崩溃或失败。 我已经在网上搜索了“swift 3 multiple tests with expectation”,每个解释期望的人都有一个测试方法

    1热度

    1回答

    我在斯威夫特测试情况下试图等待一个属性变化: import XCTest class AsynchronyousKVOTests: XCTestCase { let testedObject : TestedObjet = TestedObjet.init() func testKeyValueObservingExpectationForObject() {

    1热度

    2回答

    使用XCTest。虽然测试testresults在路径TestSummaries.plist保存在: /用户/思姆里提/库/开发商/ Xcode中/ DerivedData /项目名/日志/测试/ 谁能告诉如何阅读TestSummaries内容上面的路径.plist文件? 需要从上述文件获取的结果数据(错误味精,测试用例,行号),并在写功能练成TEARDOWN() 尝试使用 NSSearchPat

    1热度

    2回答

    我有许多异步单元测试可以根据自己的期望正确工作。但是,当我在诉讼中运行所有测试时,他们不会等待其他人完成 - 异步回调在下次测试开始运行时仍处于等待状态。我想要的是每次测试都要在运行前等待前一次测试中的预期。这些测试使用共享数据库,因此让它们重叠会导致烦人的额外复杂性,并在作为套件运行时出现测试失败。 - (void)testSignIn { // This is an example of a

    0热度

    1回答

    我正在测试一个拥有委托的类。委托是测试类课程,并从委托方法的实现我所说的不同的期望: - (void)mySuccess { [self.successExpectation fulfill]; } - (void)myFail:(NSError *)error { [self.failExpectation fulfill]; } 如何从测试类的期望所谓

    2热度

    1回答

    当使用XCTest和XCTestExpectation编写某个异步测试时,我想声明某个块是而不是执行。下面的代码在声明块已执行并且如果不是测试失败时成功。 #import <XCTest/XCTest.h> #import "Example.h" @interface Example_Test : XCTestCase @property (nonatomic) Example *exa

    1热度

    1回答

    正在寻找帮助写入方法,该方法正在等待指定元素不再出现在页面上。 SWIFT 2.2,XC测试。 只要你看到我是一个新的在这里和编程,将不胜感激您的帮助。

    1热度

    1回答

    我已经编写了类似于以下代码的脚本。我在“dispatch_async”中保留了断点,但没有执行。这里可能是什么问题? dispatch_async(dispatch_get_main_queue()) { let array = response!.allObjects as! [NSArray] XCTAssertNotEqual(array.count, 0, test

    1热度

    2回答

    考虑下面的单元测试: - (void)testSample { XCTestExpectation *expectation = [self expectationWithDescription:@"Sample"]; [self.manager loadAllSuccess:^{ [expectation fulfill]; NSArray *da