【发布时间】:2020-02-21 19:01:32
【问题描述】:
我想执行手动测试来验证给定屏幕上单词的字体大小。这将是移动测试(IOS 和 Android)。
谁能指出任何具有此功能的工具?
还有自动化测试? Selenium (Eclipse) 可以进行这种验证吗?目前我只使用字符验证(长度)。
期待并提前感谢您!
【问题讨论】:
标签: java android ios selenium selenium-webdriver
我想执行手动测试来验证给定屏幕上单词的字体大小。这将是移动测试(IOS 和 Android)。
谁能指出任何具有此功能的工具?
还有自动化测试? Selenium (Eclipse) 可以进行这种验证吗?目前我只使用字符验证(长度)。
期待并提前感谢您!
【问题讨论】:
标签: java android ios selenium selenium-webdriver
检查长度是(至少可能是)单元测试(只是逻辑)
如果您想测试视图的外观,那么您需要编写 UI/UX 测试。为此,我会推荐Espresso 和类似的东西:
onView(withId(R.id.textview_to_check)).perform(
new MeasureTextSizeAction());
和
public class MeasureTextSizeAction implements ViewAction {
public MeasureTextSizeAction() {
}
@Override
public Matcher<View> getConstraints() {
return isDisplayed();
}
@Override
public String getDescription() {
return "measuring TextView";
}
@Override
public void perform(UiController uiController, final View view) {
checkArgument(view instanceof TextView);
float textSize = ((TextView) view).getTextSize();
// validate
}
}
【讨论】: