【问题标题】:Handling Multiple User Inputs in Java在 Java 中处理多个用户输入
【发布时间】:2020-02-21 11:00:31
【问题描述】:

我有多个来自用户的输入,基于我编写了一些方法来执行某些操作。

为了处理用户输入,我必须使用 if else if 或 switch case。寻找更可行的解决方案,而不是使用多个 if-else 或 switch case。

输入示例包括单选按钮、复选框、下拉菜单。所以我已经写了一些方法来执行一些操作。

除此之外,还有任何可行的解决方案。

【问题讨论】:

标签: java selenium


【解决方案1】:

您可以创建一个抽象层。像这样的:

    public class TestInputs() {

    boolean radioButtonFoo1
    boolean checkBoxFoo2

    public boolean getRadioButtonFoo1() {
    return radioButtonFoo1
    }

    public boolean getCheckBoxFoo2() {
    return checkBoxFoo2
    }

    public TestInputs(boolean radioButtonFoo1, boolean checkBoxFoo2) {
    this.radioButtonFoo1 = radioButtonFoo1
    this.checkBoxFoo2 = checkBoxFoo2
    }

    TestInputs testInputs = new TestInputs(true, false)
    }

您的测试用例类可以扩展这个 TestInputs 类,这样您就可以直接调用您的测试数据:

if (testInputs.getRadioButtonFoo1 == true) {
// do something
}

【讨论】:

    猜你喜欢
    • 2023-01-19
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-25
    • 1970-01-01
    相关资源
    最近更新 更多