xcuitest - 如果 XCUITest 中的一项测试失败,如何使相关测试失败?
问题描述
如果我的依赖测试之一在 XCUITest 中失败,我想强制我的测试失败
例如:func testA() { }
函数测试B()
如果我的 func testA() 失败,那么 func testB() 也应该失败
解决方案
XCUITest 不支持测试用例之间的依赖关系。我们可以使用下面的解决方法来克服这个问题。
class TestClass: XCTestCase {
static var isTestAPassed = true
override func setUp() {
}
override func tearDown() {
if testRun?.test.name == "testA" {
TestClass.isTestAPassed = testRun?.hasSucceeded
}
}
func testA() {
}
func testB() {
XCTAssertTrue(TestClass.isTestAPassed)
}
}
推荐阅读
- android - 改造 + Gson DateFormat 不起作用
- nunit - 如何使用 Sparx Enterprise Architect 为 NUnit 项目自动生成序列图
- c# - SharingCapability SharePoint Online 网站集 c#
- android-studio - ADB.exe 已过时且存在严重的性能问题
- mysql - 在 Ubuntu 上使用 phpmyadmin 设置绝对 url
- javascript - Winston 将文件名记录到传输中
- windows - Docker 卷 + mongodb (-v) - 如何让它们在 Windows 10 中工作?
- typescript - 无法创建 BehaviourSubject
- cordova - Ionic_CordovaError:在 Android Studio 或您的系统上找不到安装的 Gradle 版本以安装 gradle 包装器
- python - 在python中排名