- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Xcode不会在失败的断言时终止测试例程。这样对吗?
我无法理解其背后的原因,我希望它的行为类似于assert
并使其终止程序。
通过以下测试,它将打印“仍在运行”。
这是故意的吗?
- (void)testTest
{
XCTAssertTrue(false, @"boo");
NSLog(@"still running");
}
- (void)testTwoVectors
{
XCTAssertTrue(vec1.size() == vec2.size(), @"vector size mismatch");
for (int i=0; i<vec1.size(); i++) {
XCTAssertTrue(vec1[i] == vec2[i]);
}
}
最佳答案
您可以更改XCTAssert<XX>
的行为。
在设置方法中,将self.continueAfterFailure
的值更改为NO。
在测试断言失败后,IMO停止测试是更好的行为(防止崩溃导致不运行其他重要测试)。如果测试在失败后需要继续进行,则意味着测试用例太长了,应该将其拆分。
关于xcode - XCTAssertTrue不会停止例程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23845923/
我想知道是否有办法获取 XCode 的 XCTAssertTrue、XCTAssertEqual 和 XCTAssertFalse 返回的值。 最佳答案 XCTestCase 有一个方法 - (voi
我正在测试别人编写的计算器。我正在尝试使用 xcode 7 来测试所有基本功能。 这是我目前正在运行的不会失败的测试。我使用了新的录音功能来获得所有的按钮点击。但是,我不确定如何断言我得到的值是正确的
XCTAssert 和 XCTAssertTrue 有什么区别?他们似乎在做同样的事情,如果是这样,为什么我们需要两者? 最佳答案 您建议此处存在冗余是正确的。事实上,它们绝对是相同的——也就是说,在
我是第一次在 Swift 中使用单元测试。稍后我想通过脚本开始我的测试。因此,我更喜欢自己的控制台日志。 像这样 print("check item \(itemToAdd) 🔥") XCTAsse
在尝试使用 XCTest 测试我的应用程序时,我在执行以下操作时遇到构建错误: #import @interface MyTests : XCTestCase @end @implementatio
我是一名优秀的程序员,十分优秀!