1

我的 iOS 应用程序具有 5 星评级视图。如何在我的 XCTest UI 测试中更改所选星星的数量。

在此处输入图像描述

此视图实现了UIAccessibilityTraitAdjustable可访问性特征,它允许用户在“设置”>“常规”>“辅助功能”中打开“VoiceOver”设置时通过上下滑动来更改星数。

我想知道是否可以在我的 UI 测试中使用此可访问性功能来选择星星。UI 测试有没有办法向视图发送“可访问性递增/递减”信号?我有没有其他方法可以更改 UI 测试中所选星星的数量?

我尝试使用swipeRightandswipeLeft方法,它们确实通过更改选定的星星与视图交互。这种方法的问题是不确定的。当调用这些滑动方法时,我不知道将选择多少颗星,因此我不能保证我的测试在不同屏幕尺寸的设备上运行时会通过。

有没有办法让我在 XCTest UI 测试中选择此星级控件中的星星?

4

1 回答 1

0

你试过使用adjustToNormalisedSliderPosition吗?

如果这不适用于可调整的特征,您可以尝试在您的应用程序中继承 UISlider,如此处所推荐。编写可测试的应用程序是拥有可靠质量流程的重要组成部分。

于 2016-05-16T10:10:11.157 回答